3d ago

Embedded Software Engineer

Boston, MA

$150k-$250k / year

full-timesenior

๐Ÿ›  Tech Stack

๐Ÿ’ผ About This Role

You'll architect and implement embedded software across bare-metal, RTOS, and Linux environments for heterogeneous multi-core SoCs. You'll develop firmware, drivers, and host-side tools to enable inter-processor communication and system integration. This role involves close collaboration with hardware and systems teams on cutting-edge technology.

๐ŸŽฏ What You'll Do

  • Design and implement embedded software for bare-metal, RTOS, and Linux systems.
  • Develop low-level drivers for SPI, I2C, UART, GPIO, and DMA.
  • Integrate heterogeneous multi-core SoCs with inter-processor communication.
  • Debug real-time systems using oscilloscopes, logic analyzers, and JTAG debuggers.

๐Ÿ“‹ Requirements

  • 5+ years hands-on experience in embedded firmware and Linux software development.
  • Strong proficiency in C, C++, and Python for embedded systems.
  • Experience with heterogeneous multi-core processors such as Cortex-R5 and Cortex-A53.
  • Deep understanding of multi-threaded and multi-core software design.

โœจ Nice to Have

  • Experience with Yocto, PetaLinux, or Buildroot.
  • Familiarity with IPC mechanisms like RPMsg and shared memory.
  • Knowledge of FPGA embedded software environments such as Xilinx Vitis.

๐Ÿ“จ Hiring Process

Estimated timeline: 2-4 weeks ยท AI estimate

  1. 1Recruiter screenยท 30 min
  2. 2Technical interviewยท 60 min
  3. 3Onsite interviewsยท 3 hours

This description was AI-summarized. View original

0 0 0