Embedded Software Engineer - Boston

Only for registered members Boston, United States

1 day ago

Default job background
$150,000 - $250,000 (USD) per year
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- ...
Job description
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 (e.g., 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 ASIC's.
  • 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

  • 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.
$150,000 - $250,000 a year We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.


Similar jobs

  • Work in company

    Senior Software Engineer, Backend

    Only for registered members

    We are seeking a Senior Software Engineer to join our team in Boston. As a key member of our engineering team, you will be responsible for delivering software solutions that facilitate the stable operation of Bevi's fleet of smart water machines. You will collaborate closely with ...

    Boston

    1 week ago

  • Work in company

    Software Engineer

    Only for registered members

    Senior Software Engineer role focuses on delivering next-generation application enhancements and developing software for platforms peripherals diagnostics. You will work at the cutting edge of technology to design sophisticated systems software solutions based on customer busines ...

    Boston

    3 weeks ago

  • Work in company

    Software Engineer

    Only for registered members

    We're hiring a Full Stack Software Engineer to develop secure backend systems and intuitive clinician-facing dashboards for our digital twin platform. · Build and maintain scalable backend APIs and services · Develop clinician-facing dashboards and internal tools · Integrate mach ...

    Boston $115,000 - $140,000 (USD)

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    This role focuses on delivering next-generation application enhancements and developing software for platforms, peripherals, and diagnostics. · ...

    Greater Boston

    3 weeks ago

  • Work in company

    Software Engineer

    Only for registered members

    This is your chance to elevate your engineering skills with cutting-edge instrumentation, real-time programming, and object-oriented design, · ...

    Boston

    2 weeks ago

  • Work in company

    Software Engineer

    Only for registered members

    +Join Leidos' Security Enterprise Solutions team as a Senior Software Engineer, where you'll develop cutting-edge solutions for global security. · + · +BS degree and 8+ years of relevant experience or Master's with 6+ years; additional experience considered in lieu of education. ...

    Greater Boston

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    We are a small but mighty HIPAA compliant communications platform software company seeking a skilled Mid-level Software/DevOps Engineer to join our dynamic team. · *Design, develop and maintain software applications using Object-oriented Programming languages such as Perl.*Implem ...

    Boston

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    Snyk is the leader in secure AI software development helping millions of developers develop fast and stay secure as AI transforms how software is built Our mission is to empower every developer to innovate securely in the AI era — boosting productivity while reducing business ris ...

    Boston, MA

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    We invite you to join our team at as a Software Engineer and contribute to cutting-edge security solutions. · Competitive pay and benefits inclusive of subsidized medical plan options, an HSA with generous company contribution, · ...

    Boston $100,000 - $115,000 (USD)

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    This full-time on-site Software Engineer role is based in Boston, MA. · Strong foundation in Computer Science concepts, theories, and practicesProficiency in Software Development and Back-End Web DevelopmentExperience in Programming and Object-Oriented Programming (OOP)Ability to ...

    Boston

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. · ...

    Boston $98,000 - $182,000 (USD)

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    Job summaryWant to learn more about this role and Jobot? Click our Jobot logo and follow our LinkedIn page. · Contribute across the entire software stack as needed to maintain and deliver engaging AI-powered user experiences built on web and mobile platforms. · Work collaborative ...

    Boston

    2 weeks ago

  • Work in company

    Software Engineer

    Only for registered members

    MORSE Corp is an employee owned small business based in Cambridge MA Arlington VA and Seattle WA with a history of fielding cutting-edge technology. · ...

    Boston $90,000 - $210,000 (USD)

    5 days ago

  • Work in company

    Software Engineer

    Only for registered members

    We are looking for a skilled Senior Software Engineer to join our development team and help build scalable, reliable, and innovative AI-driven applications. · You will join an amazing team of talented and motivated engineers with diverse backgrounds and experience who value colla ...

    Boston $160,000 - $180,000 (USD)

    2 weeks ago

  • Work in company

    Software Engineer

    Only for registered members

    Snyk is the leader in secure AI software development, helping millions of developers develop fast and stay secure as AI transforms how software is built. · ...

    Boston $130,000 - $160,000 (USD) Full time

    1 week ago

  • Work in company

    Software Engineer

    Only for registered members

    We are seeking a motivated Software Engineer to join our Technology team responsible for building, maintaining and enhancing the systems that power business operations. · Develop clean maintainable and scalable codeWrite unit tests to ensure strong automated coverageParticipate i ...

    Boston

    1 week ago

  • Work in company

    Software Engineer

    Only for registered members

    Molten Cloud empowers studios broadcasters distributors streamers and other media businesses to modernize outdated systems for rights royalties and content operations. · ...

    Boston

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    Join a dynamic team at Athenahealth as a Software Engineer and contribute to a thriving healthcare ecosystem. · ...

    Boston

    2 weeks ago

  • Work in company

    Software Engineer

    Only for registered members

    Snyk is the leader in secure AI software development helping millions of developers develop fast and stay secure as AI transforms how software is built. · ...

    Boston

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    We're working with Athenahealth on this exciting opportunity. Join Athenahealth's Collector Platform team as a Software Engineer and contribute to modernizing critical healthcare revenue cycle management. · ...

    Boston

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    We're solving the communication gap between enterprise brands, · 3rd-party contractors, and the homeowner. We need something better, · something more modern, · something to make the service experience smoother. · Love building high-use, · high-scale network applications. · (Can a ...

    Boston, MA

    1 week ago