Jobs and Careers
OU

Senior Software Engineer - Embedded Software

Outrider
Remote - Ireland (EU), IrelandRemotefull_timeVerifiedPosted 5 Apr 2023

About the role

The companyOutrider is a software company that is automating distribution yards with electric, self-driving trucks. Our system eliminates manual tasks that are hazardous and repetitive while it improves safety and efficiency. Outrider’s mission is to drive the rapid adoption of sustainable freight transportation. We are a private company founded in 2018 and backed by NEA, 8VC, Koch Disruptive Technologies, and other top-tier investors. Our customers are Fortune 200 companies and our autonomous trucks are already running in distribution yards. For more information, visit www.outrider.ai
The Role
The Senior Software Engineer - Embedded Software will report to the Manager of Embedded Architecture, Integration and Tooling. You will be responsible for building and supporting autonomous vehicle systems that redefine large enterprise supply-chains and boast safe, error-free, and effective operational performance.
Given your background developing software for autonomous vehicles and/or mobile robotics applications, you'll have a major, positive impact on the performance, reliability, and safety of the Outrider System.
This position requires strong embedded software engineering skills as well as a passion for modern developer tooling and robust automated testing platforms. We're a team of builders that's passionate about start-to-finish, production-oriented development and rapidly introducing our software to the real world of logistics.
The opportunity offers the chance to help develop a market-defining, enterprise-grade robotics product that combines autonomous vehicle technologies with a software-as-a-service (SaaS) business model. 
The ideal candidate embraces the idea of reducing the carbon footprint of our 'get-it-now' economy and is invigorated by our overarching mission to accelerate the adoption of zero-emission, self-driving vehicle technology.

Duties and responsibilities

  • Develop/document embedded software modules in C for the various control units on the Outrider vehicle through all phases of the development lifecycle: requirements, design, architecture, implementation, unit test, integration, and system test
  • Architect and integrate new sensor interfaces and components with the existing embedded software stack
  • Develop unit tests and automated tests based on requirements to prove functionality
  • Bring up new hardware-in-the-loop (HIL) integration testing platforms and features for various embedded systems and components
  • Perform hardware-in-the-loop (HIL) integration testing on various embedded systems and components
  • Triage and perform root cause failure analysis through understanding of system contextual usage, end user observation reporting, and system log file information
  • Identify opportunities to improve deployed systems; work with software teams to understand data, performance, and potential improvements
  • Support continuous integration/continuous development (CI/CD)
  • Collaborate with embedded software engineers and test engineers on test tool requirements and design

Required Qualifications

  • Bachelor’s degree in computer engineering, computer science, electrical engineering, or a related field
  • Experience in all aspects of the software development life cycle - requirements development to unit testing
  • Demonstrated C/C++ development experience with a focus on embedded applications
  • High degree of comfort with Python
  • Proficiency defining SW architecture
  • Proficiency with ROS
  • Exceptional debugging and analytical skills
  • Experience with Git
  • Experience with CAN and UDP
  • Background developing software in a Linux environment

Ideal Qualifications

  • Master’s degree in computer engineering, computer science, electrical engineering, or a related field
  • Background in embedded software development for autonomous vehicle or mobile robotics applications
  • Familiarity with real-time operating systems (RTOS) 
  • Familiarity with functional safety specifications, including ISO 26262 and IEC 61508

At Outrider, we believe in cultivating an environment where there is diversity of perspectives, experiences, and knowledge with the expectation that we thrive in an inclusive environment. Outrider is committed to a workforce where everyone's opportunities are limitless regardless of race, national origin, gender, age, religion, disability, veteran status, or any others that are protected by law.
To protect yourself against the increasing number of recruiting scams, please make sure that you are communicating with Outrider Technologies, Inc. or one of its employees.  The only way to communicate with us is through our corporate website at www.outrider.ai, through corporate emails utilizing our

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Outrider

View company profile →