Embedded Software Engineer
$150k - $250kKindredventures
Position Overview Extropic is seeking a highly skilled Embedded Software Engineer with deep experience in both bare-metal firmware development and embedded Linux application design. The ideal candidate should have a strong background working with heterogeneous multi-core RISC-V or ARM processors ( Cortex-R5 , Cortex-A53 ), excel in C/C++ and Python programming languages, and be comfortable developing across the entire embedded software stack—from low-level drivers to Linux user-space applications to host-side tooling. This role is highly hands-on and involves close interaction with the systems, IC design, test, and physics cross-functional engineering teams. You will architect, implement, and debug complex embedded systems, integrating multiple processors, real-time firmware, and Linux-based applications. Key Responsibilities Architect, design, and implement embedded software across bare-metal, RTOS, and embedded Linux environments. Develop firmware, Linux drivers, user-space applications, and host-PC tools supporting the full embedded software stack. Work with heterogeneous multi-core SoCs (e.g., Cortex-R5 real-time cores and Cortex-A53 application cores), enabling inter-processor communication, synchronization, and resource sharing. Implement multi-threaded, multi-core software architectures with attention to power, performance, determinism, and reliability. Develop and maintain low-level drivers for peripherals including SPI, I2C, UART, GPIO, timers, and DMA engines. Debug real-time embedded systems using JTAG/SWD debuggers, in-circuit emulators, and software diagnostic tools. Perform hands-on system characterization using oscilloscopes, logic analyzers, and protocol analyzers (SPI/I2C/UART, LVDS, Ethernet, USB, etc.). Write clean, robust, well-tested C/C++ code for bare-metal and Linux environments. Develop Python tools for automation, test, and host-side applications. Collaborate closely with hardware, FPGA, and systems engineers to bring up new boards, validate interfaces, and resolve integration issues. Contribute to system architecture decisions, design reviews, and technical documentation. Required Qualifications Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field. 5+ years of hands‑on experience in embedded firmware and Linux software development. Strong proficiency in C, C++, and Python, with emphasis on embedded and deeply embedded programming. Deep experience with bare‑metal firmware development, interrupt-driven systems, and hardware bring-up. Proven experience with embedded Linux (build systems, user-space applications, drivers, device trees). Hands‑on experience with heterogeneous multi-core RISC-V and ARM processors, such as Cortex-R5 and Cortex-A53. Strong understanding of multi-threaded and multi-core software design principles. Experience developing and debugging drivers and applications using I2C, SPI, UART, DMA, and other common peripherals. Strong lab skills: oscilloscopes, logic analyzers, protocol analyzers, power measurement, and signal debugging. Proficiency with software debuggers (GDB, OpenOCD, Lauterbach, etc.). Ability to analyze, troubleshoot, and optimize system performance across the entire hardware/software boundary. Preferred Experience Experience with Yocto/PetaLinux, Buildroot, or similar embedded Linux build systems. Familiarity with IPC mechanisms (RPMsg, shared memory, message queues) in heterogeneous SoC environments. Experience integrating firmware with FPGA-based systems or custom ASICs. Familiarity with FPGA embedded software environments such as AMD/Xilinx Vitis. Knowledge of network protocols and experience building socket-based host-PC applications. Experience with continuous integration, test automation, and version control (Git). Soft Skills Strong analytical and problem-solving ability. Excellent communication skills for cross-team collaboration. Self-starter attitude and ability to take ownership of complex features from architecture to deployment. Comfortable working in a fast-paced, hands-on engineering environment. 150000 - 250000 USD a year #J-18808-Ljbffr Kindredventures
- ...A fast-growing, embeddedcompany seeks an Embedded Software Engineer. This international company develops sophisticated low-level software that powers secure and safety-critical systems across demanding industries. This role is ideal for an experienced engineer who excels...SuggestedFull timeRemote workRelocation
$130.8k - $163.6k
...We are looking for an embedded software engineer to join the IoT group that builds the software for the microcontroller-based sensor hardware designed and manufactured in-house. Our products offer an interesting engineering challenge: microcontrollers with just a few...SuggestedTemporary workWork experience placementSummer workWork from homeWorldwideFlexible hours$124.22k - $131k
...Basic Qualifications Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics... ...Cybersecurity and Encryption products even smarter As an Embedded Software Engineer, working with custom Hardware built in-house...SuggestedRelocation packageFlexible hours$82.3k - $220k
...Senior Embedded Software Engineer page is loaded## Senior Embedded Software Engineerremote type: Onsite Requiredlocations: Cambridge, MAtime type: Full timeposted on: Posted Yesterdayjob requisition id: JR002409**Overview:**Draper is an independent, nonprofit research...SuggestedFull timeLocal area- ...Embedded Software Engineer We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software solutions for advanced embedded systems. This role offers the opportunity to work on innovative projects in a dynamic, fast-paced environment...Suggested
$78.4k - $130k
...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration...Local areaRemote work- ...leading nonprofit R&D company in Cambridge, MA is seeking a Senior Software Engineer to develop high-performance solutions for resource-constrained environments. The ideal candidate has expertise in embedded software development, a strong background in C/C++, and real-...
$50 per hour
...Embedded Software Engineer Location: San Jose, California - Austin, Texas - Boston, Massachusetts Job Type: Full-Time/Contract Pay Rate: $50/hr Job Summary: We are seeking a skilled Embedded Software Engineer to design, develop, and maintain software solutions...Full timeContract work- ...Remote Webster & Webster Associates is conducting a search on behalf of our client, a leader in embedded security solutions, for a Senior Embedded Software Engineer. This role is ideal for a highly skilled software engineer with a strong background in C programming...Full timeRemote workRelocation
$149k - $198.5k
...autonomous driving system team works at the intersection of software engineering, machine learning, sensors, and hardware compute platforms to... ...you are a software engineer and love the idea of working on embedded AI hardware and software compute systems to create the next...Work at officeRemote work- ...A technology firm in Boston seeks a Senior Embedded Software Engineer to develop and enhance software for robotic systems. This role requires collaboration with cross-functional teams and 4+ years of experience in C/C++. Applicants should possess a proven track record...Flexible hours
$100k - $275k
Draper seeks an Embedded Software Engineer to develop high-performance solutions across various domains, including space and defense. The role involves full-cycle software development, mentoring engineers, and tackling complex design challenges. Applicants must have a...$95k - $245k
A nonprofit research and development company is seeking a Principal Embedded Software Engineer to lead the development of real-time embedded software applications. The role requires a Bachelor's degree and extensive experience in embedded software. Responsibilities include...$145k - $205k
Senior Embedded Software Engineer - (Systems: Technical Pre / Post-Sales) Boston, MA, US | Full-time | Permanent | Hybrid Salary: $145,000 to $205,000 DOE | Up to 25% travel expected Riverlane’s mission is to master quantum error correction (QEC) and unlock a new age...Permanent employmentFull time$110.24k - $117k
...Rust Embedded Software Engineer Make the world's most advanced Cybersecurity and Encryption products even smarter As a RUST Embedded Software Engineer, working with custom Hardware built in-house, for our Cyber group, you'll be a member of a cross functional team...Flexible hours$145k - $205k
Senior Embedded Software Engineer - Systems Team Senior Embedded Software Engineer - Systems Team Boston, MA, US | Full-time | Permanent | Hybrid Salary: $145,000 to $205,000 DOE The salary range for this role is broad, as we are able to consider varying levels of experience...Permanent employmentFull time- Embedded Software Engineer - Boston, MA (Hybrid) This embedded software engineer will perform all embedded software development lifecycle activities for one or more of our products, including software requirements management, design, coding, unit testing, and verification...Summer workRelocationFlexible hours
$68.2k - $116k
...rewarding, a work environment that is diverse and dynamic, look no further - Haemonetics is your employer of choice. This embedded software engineer role will be responsible for performing all embedded software development lifecycle activities for one or more of our...Hourly payTemporary workSummer workWork at officeFlexible hours$90k - $210k
...technology. MORSE boasts a specially selected team of scientists, engineers, and software developers to deliver best-in-class technical solutions... ...faced by the US National Security Ecosystem. As an Embedded Software Engineer at MORSE, you will be developing software...Full timeContract workFor contractorsFor subcontractorWork at office$100k - $275k
The Charles Stark Draper Laboratory, Inc. is seeking an Embedded Software Engineer to develop high-performance solutions across various domains including undersea and space. Candidates should have 10-15 years of experience and a degree in Computer Science or Engineering...$90k - $210k
A leading technology company in Massachusetts is seeking an Embedded Software Engineer to develop software for Unmanned Aircraft Systems (UAS). Responsibilities include firmware development, designing GNC software, and assisting with flight testing. The ideal candidate...$150k - $200k
...platform now running in real industrial pilots - and we’re growing the team to take it even further. About the Role As an Embedded Software Engineer on the Core Platform team in Boston, you will play a critical role in building hardware‑in‑the‑loop (HIL) test...Work at office$145k - $165k
...Ship firmware that runs in the wild, not just the lab, and lead the team around you to do the same. We are seeking an Embedded Software Engineering Lead to lead embedded software development for LineVision's remote sensor platform, a ruggedized edge device combining optical...Full timeRemote workFlexible hours$90k - $210k
...cutting‑edge technology and has assembled a team of scientists, engineers, and software developers who deliver best‑in‑class solutions to complex... ...faced by the U.S. National Security Ecosystem. As an Embedded Software Engineer, you will develop software to support Unmanned...- MORSE Corp in Cambridge, MA is seeking an Embedded Software Engineer to develop software for Unmanned Aircraft Systems. This role focuses on integrating novel algorithms into flight software and involves extensive collaboration with specialists. You will ensure successful...
- Silicon Laboratories Inc. is seeking a Senior Software Engineer in Boston, MA, focusing on embedded software for IoT applications. This role involves leading projects, mentoring engineers, and developing the Matter protocol stack. Ideal candidates should have extensive...Flexible hours
- Requirements We are looking for a Embedded Software Engineer for our Embedded team with a user focused mindset and strong technical background Have professional experience writing code that lives on hardware products in the consumer, medical, defense, or industrial space...Work at officeRemote work
$68.9k - $131.1k
...qualified new or recent graduates to join their Physical Sciences and Systems group in Cambridge, Massachusetts. The role emphasizes software design, implementing algorithms for detection and control of systems, all in an onsite capacity. Candidates should have at least a...- HM Electronics Inc is seeking a Software Engineer based in the United States. This position involves software development, support, and maintaining technical expertise. Ideal candidates will have a background in C/C++ and strong problem-solving abilities. The role emphasizes...
$150.2k - $283.5k
...pursue their dreams. What you’ll do… Design and implement software running on a distributed embedded system with multiple microcontrollers with a focus on... .... You’ll have… Bachelor’s degree in electrical engineering, Computer Science, Computer Engineering, experience 1...Immediate startVisa sponsorshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded systems software engineer Boston, MA
- embedded software engineer Boston, MA
- embedded engineer Boston, MA
- embedded developer Boston, MA
- embedded software engineer remote Boston, MA
- embedded software Boston, MA
- software sales Boston, MA
- android software developer Boston, MA
- software sales executive Boston, MA
- software quality assurance Boston, MA

