Job was saved successfully.
Job was removed from Saved Jobs.

This job is archived

(Archived) Embedded Software Engineer - Autonomous

Last Updated: 11/29/22

Job Description

Job description:

Summary of the Embedded Software Engineer:Our client, a pioneer in autonomous vehicles and operations, is looking for a Embedded Software Engineer to play a key role in the development of new products in autonomous vehicles and related robotic systems. In this position, you'll be responsible for helping build and support autonomous vehicle systems that redefine large enterprise supply chains and boast safe, error-free, and effective operational performance.

This is challenging, exciting new work for a company that focuses not only on autonomous vehicles, but complete autonomous and robotic operations.

Responsibilities of the Embedded Software Engineer:

  • Develop/document embedded software modules in C++ (some C as well), at the applications level, for the various control units on the autonomous vehicle (AV) through all phases of the development life-cycle: requirements, design, architecture, implementation, unit test, integration, and system test
  • Support continuous integration/continuous deployment (CI/CD)
  • Develop unit tests and automated tests based on requirements to prove functionality
  • Update and document software requirements for existing modules
  • Perform hardware-in-the-loop (HIL) integration testing on various embedded systems and components
  • Provision and support software updates to be released and rolled out to customer sites
  • Contribute generally to the growth and success of the Company and the building of a vibrant culture focused on the responsible deployment of zero-emission autonomous vehicle technology
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field
  • 4+ years of experience in applications-level embedded development with C++ (C is a plus)
  • ROS experience is a must
  • Familiarity with Python is a plus
  • Proficiency in all aspects of the software development life cycle - from requirements development to unit testing
  • Experience creating/documenting software requirements and architecture designs
  • Familiarity with functional safety specifications, including ISO 26262 and IEC 61508 is a plus
  • Preferred
    • Familiarity with real-time operating system (RTOS) development
    • Experience developing software following a programming standard
    • Experience with the CAN bus and/or Ethernet communication
    • Experience with wireless communication
Why is This a Great Opportunity:

This is challenging, exciting new work for a company that focuses not only on autonomous vehicles, but complete autonomous and robotic operations.

Salary Type : Annual Salary

Salary Min : 110000

Salary Max : 130000

Currency Type : US Dollars

Company Details

Grand Rapids, Michigan, United States
NPAworldwide connects you to premier independent recruiting firms located throughout Europe, Asia, Australia, Africa and the Americas. Get connected with members around the world to widen your employer pool, get specialized placements, and find perfect matches -- all at no cost. Our members are placement professionals seeking long-term fits. Working with our recruiters gets you access to relocatio...