Senior Embedded Software Engineer
Role Overview
Provides technical expertise and leadership in developing complex, real-time embedded software for resource-constrained computing environments.
Contributes across the mission-critical software lifecycle, from architecture and requirements analysis through implementation, evaluation, and release.
Technical areas include imaging systems, device, process and vehicle controllers, and navigation and mapping systems.
Application domains include undersea, terrestrial, air, hypersonics, and space.
Key Skills for This Role
Full Job Posting
Role overview
Provides technical expertise and leadership in developing complex, real-time embedded software for resource-constrained computing environments.
Contributes across the mission-critical software lifecycle, from architecture and requirements analysis through implementation, evaluation, and release.
Technical areas include imaging systems, device, process and vehicle controllers, and navigation and mapping systems.
Application domains include undersea, terrestrial, air, hypersonics, and space.
Responsibilities
- Design and implement embedded software architecture for equipment monitoring and control.
- Evaluate embedded software, firmware, hardware, and designs.
- Code, debug, and test system software.
- Collaborate with clients to develop programs based on their specifications and needs.
- Drive solutions to complex problems with limited direction and contribute to requirements development and architecture ideation.
- Take responsibility for a subset of engineering scope.
- Identify program- and system-level technical risks and develop and execute mitigation strategies.
- Mentor less experienced engineers.
Education and experience
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, with 5–10 years of embedded software development experience or applicable experience.
- Alternatively, a master's degree with 3–6 years of embedded software development experience or applicable experience.
- Secret clearance is required; selected applicants must obtain and maintain a government security clearance.
Skills and abilities
- Strong embedded-target development and troubleshooting skills.
- Experience with in-circuit emulators, JTAG debuggers, and laboratory test equipment.
- Knowledge of operating-system coding techniques, IP protocols, interfaces, hardware subsystems, and real-time execution.
- Knowledge of software configuration management tools, defect tracking tools, and peer review processes.
- Strong analytical, problem-solving, organizational, time-management, communication, and attention-to-detail skills.
Compensation
- The full-time US base salary range is $82,300 to $220,000 per year; individual pay depends on work location and job-related factors.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Draper
Principal Mission Critical Software Engineer
Cambridge, USA
Senior Integration and Test Engineer
Cambridge, USA
Mission Assurance Group Leader
Cambridge, USA
Principal Mission Critical Software Engineer
Cambridge, USA
Senior Mission Critical Software Engineer
Cambridge, USA
Analog ASIC Group Leader
Cambridge, USA
Digital ASIC Group Leader
Cambridge, USA
Senior Space Systems Design Engineer
Cambridge, USA
Billing & Collection Spec 1
Cambridge, USA