Job Openings Embedded Engineer

About the job Embedded Engineer

Essential

  • Experience with Linux kernel development, including kernel modules and device trees for ARM platforms
  • Experience with creating and maintaining Linux distributions, using tools like Yocto or Buildroot
  • Familiarity with various low-level interconnects and hardware I/O, like I2C, SPI, GPIO
  • Experience with board bring-up and the creation of board support packages
  • Strong technical expertise in the teams core stack C (kernel, bootloader), C++ (onboard software) and Python (test scripts and build systems)
  • Proven experience leading technical initiatives or projects in a fast-paced software environment
  • Deep understanding of system architecture, design patterns, and trade-offs
  • Hands-on coding ability and high efficiency landing contributions to technical work
  • Excellent communication and collaboration skills, especially across engineering, product, and other stakeholders
  • Track record of mentoring or technically guiding other engineers
  • Ability to make clear, high-leverage technical decisions under ambiguity
  • Experience with scalable software systems or infrastructure

Desirable

  • Experience working with real-time systems and edge computing
  • Experience with robotics, autonomous systems, or other real-world sensing applications
  • Familiarity with middleware frameworks (e.g., DDS, ROS 2, custom telemetry systems)
  • Experience in developing automotive software, knowledge of DriveOS