Embedded Software Developer Jobs
Embedded Software Developer jobs are open across automotive, aerospace, consumer electronics, industrial automation, and medical devices, from new-grad to principal and staff engineer, with specializations in firmware development, real-time operating systems, and hardware-software integration. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 1,047+ Embedded Software Developer jobs











About ExoTerra
ExoTerra is a world leader in solar electric propulsion systems and space exploration satellites. The company develops Hall Thrusters, propulsion modules, microsatellites, and launch vehicle upper stages. We have been awarded multiple propulsion module and satellite contracts.
Job Summary
ExoTerra is a rapidly growing small business specializing in Solar Electric Propulsion (SEP) Modules. We are seeking an Embedded Software Engineering Manager to lead a team of engineers. We are looking for a hands on technical leader who maintains high standards while handling delegation, motivation and organization. This is an onsite position.
Job Duties
- Lead and mentor a team of embedded software engineers, providing technical direction and code review while staying hands-on in firmware development
- Manage sprint planning, task prioritization, workload balancing, and performance feedback
- Design, develop, test, and debug embedded C/C++ applications, device drivers, and bootloaders for mission-critical power electronics hardware
- Architect real-time software on RTOS platforms with CAN-based networking, across 8-bit and 32-bit space-grade and radiation-tolerant processors
- Oversee supporting tools used for verification, production testing, and customer integration (primarily Python, plus JavaScript/HTML/CSS and Electron-based desktop applications)
- Own department documentation, including requirements, design documents, and test plans and reports for a regulated aerospace environment
- Develop schedules, staffing plans, and technical roadmaps with hardware, systems, product, and quality teams
- Manage configuration control, coding standards, and development best practices
- Recruit, onboard, and mentor engineers and interns, and run the internship program
- Support customer technical integration as needed
Required Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field
- 5+ years leading an embedded software engineering team
- Significant embedded C/C++ experience, including drivers and/or bootloaders
- Experience with RTOS and embedded communication protocols common in industrial or aerospace applications
- Python experience for tools and utilities
- Hands-on experience with cross-compilers, build systems (e.g., CMake), and debug tools (e.g., JTAG/SWD)
- Experience with the software lifecycle in a regulated or safety-critical industry, with clear technical documentation (requirements, designs, test plans and reports)
- Experience with version control and issue tracking (e.g., Jira)
Preferred Qualifications
- Embedded software experience in space, aerospace, or other high-reliability hardware
- Experience moving code between 8-bit and 32-bit targets
- Experience with JavaScript/HTML/CSS, Electron, and database-backed data logging
- Exposure to Rust or interest in modern systems languages
- Experience supporting production test, verification, or customer integration
- Familiarity with AS9100, NASA/ESA, or similar quality standards
- Experience running an internship or early-career mentorship program
- Agile experience in a hardware-adjacent environment
Export Control Requirements
To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR), you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.
Compensation & Benefits
Salary Range: $115,000–$190,000 per year (dependent on experience and qualifications)
ExoTerra offers a comprehensive total compensation package including competitive salary, a discretionary annual bonus plan, paid time off (PTO), comprehensive health benefits, and various other benefits. When you join our team, you become part of a dynamic community dedicated to innovation and excellence.
Equal Employment Opportunity
ExoTerra is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status, or other characteristics protected by law.
See All 1,047+ Embedded Software Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsEmbedded Software Developer Job Market
Who's Hiring
- Northrop Grumman51

- Amazon50

- Lockheed Martin42

- General Dynamics Mission Systems29

- Tesla18

Top Industries Hiring
- Technology & Software24
- Electronics & Hardware18
- Manufacturing14
- Aerospace & Defense9
- Science & Research7
What Employers Look For
The qualifications that appear most often in embedded software developer jobs.
- Proficiency in C or C++ for bare-metal and RTOS-based firmware development
- Experience with ARM Cortex-M or similar microcontroller architectures
- Familiarity with communication protocols such as UART, SPI, I2C, and CAN bus
- Bachelor's degree in electrical engineering, computer engineering, or computer science
- Hands-on debugging experience using oscilloscopes, logic analyzers, or JTAG tools
- Knowledge of real-time operating systems such as FreeRTOS, VxWorks, or Zephyr
Tips for Your Embedded Software Developer Job Search
Tailor your resume for the hardware
List the specific microcontrollers, processors, and development boards you have worked with by part number or family, like STM32, ARM Cortex-M, or ESP32. Generic phrases like 'embedded systems experience' get filtered out before a hiring manager ever reads your resume.
Show your debugging methodology concretely
Interviewers for embedded roles probe how you isolate bugs at the hardware-software boundary. Before your interview, prepare two specific examples where you used an oscilloscope, logic analyzer, or JTAG debugger to find a fault, and walk through your process step by step.
Apply early to roles that fit
Migrate Mate lists embedded software developer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Target job postings by RTOS or protocol
Search for openings using the specific RTOS or protocol you know best, such as FreeRTOS, Zephyr, CAN bus, or SPI. Listings that name the exact stack you have shipped production code on are far more likely to convert to interviews than broad embedded searches.
Demonstrate version control discipline in portfolios
Hiring managers for firmware roles expect to see Git history that reflects real iterative development, not a single commit dump. If you have public repositories, clean up your commit messages and add a README that explains the target hardware, build system, and what problem the project solves.
Negotiate by citing scope, not just title
When discussing compensation, anchor your ask to the complexity of the hardware environment you will own, the number of supported targets, and safety or compliance requirements like ISO 26262 or IEC 62443. That framing gives hiring managers a defensible reason to adjust an offer upward.
Embedded Software Developer Jobs: Frequently Asked Questions
Which companies are hiring the most embedded software developers?
The most active employers for embedded software developers right now are Northrop Grumman, Amazon, and Lockheed Martin, and the most openings are in California, Texas, and Massachusetts, based on current listings on Migrate Mate as of November 2026. Automotive suppliers, defense contractors, and consumer electronics firms consistently post the highest volume of embedded roles.
How many embedded software developer jobs are remote?
About 48% of embedded software developer openings are fully remote or hybrid as of November 2026, which is lower than many software disciplines because hardware access is often required. Roles focused on higher-level firmware abstraction, board support packages, or software-defined radio tend to offer the most remote flexibility compared to roles that require hands-on lab access.
How do you become an embedded software developer?
Start by building a foundation in C programming and understanding how software interacts directly with hardware registers and peripherals. Work through projects on inexpensive development boards to get hands-on experience with microcontrollers, interrupts, and communication protocols. Build a portfolio of firmware projects with clean version-controlled code, then apply to entry-level or junior embedded roles in industries like consumer electronics, automotive, or industrial automation.
How do you get hired as an embedded software developer with little experience?
Focus your portfolio on projects that demonstrate you can write production-quality firmware, not just blink an LED. Implement a small RTOS-based application, contribute to an open-source embedded project, or replicate a real protocol driver from scratch. Internships at hardware companies or contract roles through engineering staffing firms are common entry points that lead to full-time offers for candidates without prior professional experience.
What does the embedded software developer interview process look like?
Most embedded software developer interview processes include a recruiter screening call, a technical phone or video round with a firmware or hardware engineer, and a multi-stage onsite or virtual loop. The technical stages typically include a C programming challenge focused on memory management or bit manipulation, a system design question around hardware-software integration, and a debugging scenario where you walk through how you would isolate a hardware or firmware fault.
Where can I find and apply to embedded software developer jobs?
You can find and apply to embedded software developer jobs on Migrate Mate, which lists current openings from across the United States. The listings cover roles in automotive, aerospace, medical devices, industrial automation, and consumer electronics, at seniority levels from entry-level to principal engineer. Find roles that fit your background and apply directly to each listing.
See All 1,047+ Embedded Software Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs