Embedded Software Engineer
Listed on 2026-02-16
-
Engineering
Software Engineer, Embedded Software Engineer
ADMET designs and manufactures advanced materials testing systems used by engineers and researchers to validate the safety, performance, and reliability of critical products—from aerospace structures and medical devices to automotive and advanced composites. Our systems are trusted by leading manufacturers, major universities, and government laboratories worldwide to deliver accurate, repeatable mechanical testing aligned with ASTM, ISO, and custom standards.
At our Norwood, MA facility, we build both catalog and fully custom testing machines and accessories, tightly integrating hardware, firmware, and software to deliver precise control and actionable data.
You will play a central role in developing the next generation of ADMET’s control platforms. This position is a true end-to-end engineering role, combining embedded C firmware development on proprietary hardware with C# development for Windows-based control and analysis applications. You’ll work across the full stack—real-time motion control, data acquisition, and user-facing software—owning roughly a 50/50 split between embedded and PC development.
Your work will directly impact how critical materials data is generated and trusted. ADMET systems enable engineers to build safer, more reliable products, and your software will be at the core of that mission. As ADMET continues to invest in new control platforms, expanded capabilities, and long-term product evolution, this role offers meaningful technical growth and increasing ownership over time. You’ll join a small, collaborative engineering team where your contributions are visible, essential, and immediately felt by customers in the field.
Job Responsibilities Embedded Firmware and Control- Design, develop, and maintain embedded controller software in C for ADMET’s proprietary materials testing systems. ADMET’s proprietary hardware uses Microchip microprocessors and the Microchip MPLAB-X IDE.
- Implement real-time motion control, data acquisition, and hardware I/O integration for electromechanical test platforms.
- Develop and maintain robust PC–controller communication over USB (FTDI FT234), supporting reliable command, control, and data transfer.
- Participate in architecture decisions, debugging, and performance optimization across embedded control subsystems.
- Design, develop, and maintain C# applications on Windows 11 that serve as the primary user interface for system control, test execution, and data analysis.
- Collaborate closely with hardware and mechanical engineers to define system requirements, test methods, and performance validation criteria.
- Support and extend test automation workflows, data visualization, and reporting capabilities used by customers in R&D and production environments.
- Contribute to software reliability, usability, and long-term maintainability across deployed systems.
- Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or related field.
- 2 to 3 years experience in C programming for embedded systems.
- 2 to 3 years experience with C#, .NET, and Windows-based application development.
- Familiarity with real-time control systems, A/D & D/A data acquisition, and hardware communication protocols (USB, serial, etc.).
- Understanding of transducers, actuators, and motion control concepts preferred.
- Experience with materials or mechanical testing systems is a plus.
- Work in a small, collaborative engineering environment where your expertise has immediate impact.
- Develop complete end-to-end solutions—from low-level firmware to high-level user interfaces.
- Opportunities for professional growth in electromechanical systems design and testing automation
- Pay Range: $100,000 to $120,000 per year plus performance-based bonus
- Work Type:
Full-time in-person at ADMET’s facility in Norwood, MA - Benefits: 401(k) with company match, PTO, health, dental, vision, life insurance
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).