Embedded Software Engineer
Job Description
Apera is hiring an Embedded Software Engineer to design, develop, integrate, and verify embedded real-time software for aerospace and defense electromechanical systems. This is a 12-month contract position based in Middlebury, VT, with a hybrid schedule that includes one week onsite per month and remote work for the remaining weeks.
The role focuses on building reliable embedded software, translating requirements into testable implementations, and supporting hardware and software integration across sensors, actuators, motors, and system interfaces.
What you’ll do
- Design, develop, test, integrate, verify, document, and maintain embedded real-time application software.
- Translate system, customer, and software requirements into solutions that can be validated through testing and verification.
- Support hardware/software integration involving sensors, actuators, motors, electrical hardware, and related interfaces.
- Troubleshoot software and hardware interaction issues, investigate software anomalies, perform root-cause analysis, and implement corrective actions.
- Develop and execute software verification activities to demonstrate compliance with defined system and software requirements.
- Analyze test results, document findings, and support technical issue resolution across development, integration, production, and field support.
- Develop and maintain software requirements, design descriptions, interface documentation, technical analyses, and verification records.
- Participate in design reviews, code reviews, configuration management, change control, and software release activities.
- Interpret electrical schematics, interface control documents (ICDs), and engineering specifications.
- Collaborate with engineering, program management, production, and quality teams to address technical risks and support project objectives.
Requirements
- Bachelor’s degree in a related STEM discipline (or an advanced degree in a related field) plus 2+ years of relevant professional experience.
- Experience with embedded software development, real-time applications, software integration, verification, or a closely related technical discipline.
- Working knowledge of the software development lifecycle, including requirements analysis through design, implementation, integration, testing, verification, and configuration management.
- Ability to investigate complex technical problems, troubleshoot software issues, and support integration activities.
- Strong communication skills for collaborating across multidisciplinary engineering teams.
- Ability to manage assigned engineering priorities and meet project schedules.
- U.S. citizenship is required and there is No Sponsorship or Visas.
Technologies
- MATLAB/Simulink
- IBM Engineering Requirements Management DOORS
- C, C++
- RTOS
- bare-metal
Preferred technical experience
- Embedded real-time software development for microcontrollers, processors, or similar embedded platforms.
- Hands-on integration, debugging, and verification on embedded hardware.
- Sensor interface development, including analog-to-digital conversion (ADC).
- Embedded software for brushless DC (BLDC) motor-control and related motor-position feedback using resolver interfaces.
- Integration of software with electrical, electronic, and electromechanical systems.
- Source control, issue tracking, code reviews, and continuous integration.
- Interpretation of electrical schematics, ICDs, and other engineering drawings.
- Aerospace, defense, or other safety-critical product development.
- DO-178/DO-178C software development and verification environments.
- Requirements-based testing and verification, traceability, configuration management, and problem-reporting processes.
- Laboratory-based hardware/software troubleshooting using debugging equipment or test environments.
- Formal engineering reviews and structured product development processes.
Position details
- Contract duration: 12 months
- Work arrangement: Hybrid, one week onsite per month (remote the other weeks)
- Industry: Aerospace & Defense
- Location: Hybrid remote in Middlebury, VT 05753 (commute required)
- Expected hours: 40.0 per week
Pay
- $70.00 - $100.00 per hour