Extropic
Embedded Software Engineer
$150K–$250K
Boston · On-site · Full-time · Posted Dec 3, 2025
- Experience
- 5+ years of hands-on experience in embedded firmware and Linux software development.
- Education
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- Visa sponsorship
- Any offer of employment is conditioned on authorization to receive controlled items subject to U.S. export control laws and regulations, including the EAR.
About the job
Architects, develops, and debugs embedded software across bare-metal, RTOS, and Linux systems, including firmware, drivers, user applications, and host tools.
What you'll do
- Build and maintain embedded software for heterogeneous multi-core SoCs, including inter-processor communication and synchronization.
- Develop peripheral drivers, Linux applications, and Python tools; bring up boards and debug hardware/software integration.
- Characterize and optimize systems using lab equipment and software debuggers; collaborate on architecture, reviews, and documentation.
What they ask for
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of hands-on embedded firmware and Linux software development experience.
- Proficiency in C, C++, and Python; deep experience with bare-metal firmware, embedded Linux, and hardware bring-up.
- Hands-on experience with heterogeneous multi-core RISC-V and ARM processors, peripheral interfaces, and lab/debug tools.
Nice to have
- Experience with Yocto/PetaLinux, Buildroot, or similar embedded Linux build systems.
- Experience integrating firmware with FPGA-based systems or custom ASIC’s.
Pay
USD 150K – USD 250K base salary
Tools
C, C++, Python, RISC-V, ARM, Yocto/PetaLinux, Buildroot, Vitis
Model-written summary · the original posting is authoritative