Aurora

Sr Software Engineer - Device Tools and Infrastructure

Job Description

Posted on: 
February 26, 2023

We’re searching for a Sr Software Engineer - Device Tools and Infrastructure

Responsibilities

  • Own the development of key software tools for performing firmware updates, monitoring device data, and configuring embedded devices
  • Collaborate with external teams to build critical hardware testing frameworks for verifying firmware functionality, fault management capabilities, incoming quality control, and embedded device reliability.
  • Develop critical continuous integration infrastructure for automating repeatable builds, test and release jobs for embedded firmware teams.
  • Create visualization tools for analyzing embedded device performance, debugging hardware and software failures, and tracking device reliability.
  • Build highly reliable and secure communication libraries leveraged by teams across the organization for messaging embedded devices.

Job Requirements

  • BS, MS, or PhD in Computer Science, Computer Engineering or related field
  • 5-7 years of professional experience
  • Excellent C++ and Python software design and programming skills; expertise in other languages welcome
  • Linux fundamentals and system architecture knowledge

Desirable Qualifications

  • Experience with Hardware in the Loop systems, continuous integration build systems, developer productivity, and developer tools
  • Experience with robotics or sensor hardware (lidar, camera, radar)
  • Experience working with embedded devices and general automotive network systems (Ethernet, CAN, etc)
  • Experience with PTP and other Time Sensitive Networking Protocols
Apply now

More job openings