Aurora

Embedded Software Engineer in Test

Job Description

Posted on: 
July 12, 2023

Aurora searching for an Embedded Software Engineer.

Responsibilities

  • Select, develop, and support embedded firmware testing solutions
  • Contribute to firmware architecture and development with an eye towards testability
  • Design and implement firmware functional, performance, and fault injection tests
  • Interface with partner hardware and software test teams, providing firmware features and support to enable their testing activities
  • Triage and debug firmware test failures and issues
  • Integrate test solutions into continuous integration and release process workflows

Job Requirements

  • BS or Equivalent in Computer Science, Computer Engineering, Electrical Engineering related degrees
  • Knowledge of both high- and low-level communication protocols, from I2C and SPI to CAN and TCP/IP Protocols
  • Experience with low-level RTOS such as FreeRTOS
  • Excellent C or C++ programming and software design skills. Familiarity with Python; expertise in other languages welcome
  • Experience in software testing and continuous integration
  • Experience in writing device drivers

Desirable Qualifications

  • MS or Equivalent in Computer Science, Computer Engineering, Electrical Engineering related degrees
  • Experience with PTP and other Time Sensitive Networking Protocols
  • Experience with software development practices for safety critical systems
  • Basic knowledge of electrical engineering fundamentals to support low level debugging
  • Experience with electronics test equipment, such as multimeters, logic analyzers, power supplies, debuggers and oscilloscopes
Apply now

More job openings