Bachelor's degree in Electrical Engineering, Computer Engineering, or related field
10+ years of experience in embedded firmware development
Strong proficiency in C/C++ programming
Experience with microcontrollers and embedded systems (bare-metal and RTOS)
Familiarity with hardware interfaces such as SPI, I2C, UART, CAN, and USB
Experience using debugging tools (programmer/debuggers, oscilloscopes, logic analyzers, JTAG)
Ability to obtain and maintain a US Government DoD Security Clearance
Responsibilities
Design, develop, and debug firmware for embedded systems and microcontrollers
Collaborate with hardware engineers to define system architecture and interfaces
Write clean, efficient, and maintainable code in C and C++
Develop and execute unit tests, integration tests, and system validation
Optimize firmware for performance, memory usage, and power consumption
Troubleshoot and resolve issues in embedded systems and field deployments
Support bring-up and validation of new hardware platforms
Contribute to code reviews and maintain thorough technical documentation
Benefits
Occasional domestic and international travel (up to 15% of the time)
Opportunity to work on innovative relief-providing devices
Collaborative environment with hardware and software teams
Potential for professional growth and skill enhancement
Engagement in meaningful projects that impact the community
Full Job Description
Everforth ECS is seeking an Senior Embedded Firmware Engineer to join the RPL team in Chantilly, VA. Contingent upon contract award.
We're looking for an Embedded Firmware Engineer to design, develop, and maintain embedded software for our hardware products. You will work closely with hardware, software, and product teams to deliver reliable, high-performance firmware solutions that power and drive our newest relief-providing devices.
You Will
Design, develop, and debug firmware for embedded systems and microcontrollers
Collaborate with hardware engineers to define system architecture and hardware/firmware interfaces
Write clean, efficient, and maintainable code in C and C++
Develop and execute unit tests, integration tests, and system validation
Optimize firmware for performance, memory usage, and power consumption
Troubleshoot and resolve issues in embedded systems and field deployments
Contribute to code reviews and maintain thorough technical documentation
Support bring-up and validation of new hardware platforms
Occasional domestic and international travel (up to 15% of the time, several times a year) to support installations, testing and other project related activities.
Bachelor's degree in Electrical Engineering, Computer Engineering, or related field
10+ years of experience in embedded firmware development
Strong proficiency in C/C++ programming
Experience working with microcontrollers and embedded systems (bare-metal and RTOS)
Familiarity with hardware interfaces such as SPI, I2C, UART, CAN, and USB
Experience using debugging tools (programmer/debuggers, power supplies, oscilloscopes, logic analyzers, JTAG, etc.)
Understanding of memory management, interrupts, and real-time constraints
Strong analytical and problem-solving skills
Ability to read and interpret electrical schematics
Effective communication and teamwork skills
Willingness to learn and take direction from senior Engineers
Ability to obtain and maintain a US Government DoD Security Clearance.
Salary is commensurate with experience.
Salary: $90,000 - $150,000
About ECS
ECS is a leading provider of digital solutions and services to the federal government. The company was founded in 2001 by Roy Kapani and has since grown to become a trusted partner to a wide range of government agencies. ECS offers a broad range of services, including cloud computing, cybersecurity, and artificial intelligence. The company has been recognized for its innovative solutions and has won numerous awards, including the AWS Public Sector Partner of the Year award.