Sr. Firmware Engineer
MKS Inc. · Andover, MA · 4 wk ago
Engineering$121k–$145k/yrFull-time
About the role
As a Senior Firmware Engineer on MKS’s Flow Solutions team, you will be a key contributor within a highly collaborative, cross‑functional group, developing embedded firmware that powers advanced mass flow controllers and metering technologies used in semiconductor manufacturing and other cutting‑edge industries.
Responsibilities
- Contribute to the architecture, design, implementation, verification, and validation of firmware for embedded systems.
- Partner with customers to understand application needs and integration challenges, delivering innovative features that enhance product performance and customer success.
- Support hardware bring‑up, debugging, and diagnostics at the board and system level.
- Collaborate closely with software engineers, hardware engineers, and scientists to solve complex technical challenges and drive product innovation.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.
- 3+ years of experience developing embedded systems and algorithms.
- Strong proficiency in C and C++ programming.
- Hands‑on experience with debugging tools such as emulators, oscilloscopes, and communication bus analyzers.
Preferred Qualifications
- Experience with EtherCAT, DeviceNet, or similar industrial field buses.
- Familiarity with Python and/or FreeRTOS.
- Experience with SPI, I2C, and other board‑level communication protocols.
- Experience working with STM32 microcontrollers.
- Strong troubleshooting skills down to the component/board level.
Work Environment
Operates in a professional office environment, working extensively with computers and standard engineering tools.
Pay
Salary range: $120,675 – $145,000, based on experience, skills, and business needs. This role is eligible for a discretionary annual bonus.
Benefits
- Medical, dental, and vision coverage
- 401(k) with company match
- Paid holidays
- Vacation
- Parental leave
- Tuition reimbursement
- Career development opportunities