Return To Jobs Apply For Job

Sr. Embedded Software Engineer


- Fulltime

Job Responsibilities:

We are seeking a Senior Embedded Software Engineer to contribute to the full lifecycle of our LiDAR embedded systems through embedded software development and technical leadership. The successful candidate will join a highly dedicated embedded software team that works as part of a larger cross- functional design team that combines light sources, beam delivery systems, detectors, firmware, and software to create market-leading LiDAR systems.

  • Working through the embedded system design process for LiDAR systems at various phases of the embedded systems design process
  • Embedded software development including high level system architecture and module development according to a product roadmap
  • Embedded software leadership to coordinate technical day to day activities of the embedded software team.
  • Embedded engineering laboratory hands-on work using laboratory tools for board bring up and troubleshooting
  • Collaboration on writing internal and customer facing specifications related to system architecture
  • Peer review and integration of embedded system design work using industry tools
Skills Required:
  • Embedded software development experience using both bare metal and real time operating system (RTOS) environments in different domains such as processors, microprocessors (hard and soft), and microcontrollers
  • Highly proficient in C
  • Highly proficient in at least one other general purpose programming language such as but notlimited to Java, C#, or Python
  • Software architecture experience based on previous work of mid to high level complexity designs
  • Excellent working knowledge of multiple wired communication protocols including I2C, SPI, UART, CAN, and Ethernet
  • Experience using a range of laboratory tools to verify board functionality includingoscilloscopes, logic analyzers, digital multimeter, function generators, or network analyzers
  • Masters in Electrical Engineering, Computer Engineering, or related field
Nice to Have:
  • Strong embedded software development experience in a microprocessor and FPGA based mixed signals environment such as the Xilinx platform
  • ​​​​​​​Highly proficient in C++