Senior Embedded Software Engineer
Peabody, Massachusetts
Full Time
$125k - $145k
Our client, a cutting-edge leader in the aerospace industry, is seeking a Senior Embedded Software Engineer to join their high-impact engineering team. This is an exciting opportunity to contribute to mission-critical systems that support next-generation aerospace technologies.
The ideal candidate will have deep experience developing firmware and embedded software for microcontroller-based systems. This position involves hands-on development, system-level design, and cross-functional collaboration with electrical and systems engineering teams.
Responsibilities:-
Design, develop, and test embedded software and firmware for aerospace applications
-
Write clean, efficient, and well-documented code in C/C++ for microcontrollers and real-time operating systems (RTOS)
-
Develop and maintain board support packages (BSPs) and device drivers
-
Collaborate closely with hardware engineers on system bring-up and integration
-
Participate in code reviews, requirements analysis, and architecture discussions
-
Support debugging, validation, and verification of embedded systems in lab and field environments
-
Work on low-level communication protocols and memory/peripheral interfaces (SPI, I2C, UART, CAN, etc.)
-
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field
-
5+ years of professional experience in embedded software/firmware development
-
Strong proficiency in C and C++ for embedded systems
-
Experience with microcontrollers (ARM Cortex, MSP430, etc.)
-
Solid understanding of real-time systems and embedded Linux or RTOS-based environments
-
Familiarity with hardware debugging tools such as oscilloscopes, logic analyzers, and JTAG