Safety Critical Software Lead
Posted on 2/7/2024
INACTIVE
Robotic Research

201-500 employees

Autonomous driving tech for complex terrains
Company Overview
RRAI stands out in the autonomous vehicle industry with its AutoDrive technology, which has been uniquely tailored and tested for challenging driving conditions not typically addressed by competitors, such as off-road and industrial environments. The company's competitive edge is further solidified by its successful application of military-grade autonomous solutions to the commercial sector, ensuring a high level of safety and reliability across various vehicle types. RRAI's commitment to both advanced driver-assistance and full SAE Level-4 automation positions it as a leader in providing versatile and robust autonomous driving solutions for defense and commercial use.
Industrial & Manufacturing
Robotics & Automation
Aerospace

Company Stage

Series A

Total Funding

$248.6M

Founded

2002

Headquarters

Clarksburg, Maryland

Growth & Insights
Headcount

6 month growth

-6%

1 year growth

6%

2 year growth

6%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Data Structures & Algorithms
Operating Systems
SCRUM
CategoriesNew
Software Engineering
Requirements
  • U.S. citizenship, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State
  • Bachelor’s degree or higher in software engineering, a related field, or with equivalent industrial experience
  • Proven experience in software development, with a focus on safety-critical systems
  • Fluency in a text-based computer language usable for safety critical software development, such as C, C++, or Ada
  • Experience with software development methodologies such as Agile or Scrum
Responsibilities
  • Lead design and development of safety-critical software complying with applicable standards
  • Provide technical leadership and guidance to a team of safety software engineers
  • Collaborate with engineers from other cross-functional groups to ensure product and program level needs are met
  • Manage software development throughout the development cycle, from collecting feature requests to their final delivery via thorough testing and verification activities
  • Develop safety critical embedded software in C/C++ or model-based safety certifiable development tools for use on controllers running an RTOS such as QNX
  • Lead the development of software safety artifacts and required documentation to provide evidence of rigor in accordance with relevant standards
  • Ensure that software requirements are clearly defined, implemented and traceable to system and safety requirements
  • Create and maintain comprehensive documentation for software requirements, architecture and design decisions to ensure compliance with safety software development processes
  • Participate in safety assessments, analyses and review of work products created by other functional groups that affect safety software features
Desired Qualifications
  • Experience with development for Real-time Operating Systems such as QNX
  • Familiarity with safety standards, such as ISO-26262, IEC-61508, DO-178, or MIL-STD-882
  • Familiarity with MISRA C/C++ standards
  • Experience developing software design documentation and safety artifacts such as FMEA’s, interface control documentation, and test coverage reports
  • Experience with CAN, CAN/FD, Ethernet, and FlexRay
  • Experience with model-based programming tools such as ANSYS SCADE, Simulink, or similar in safety critical applications
  • Strong understanding of algorithms and subjects relevant to ground robotics
  • Hands-on experience with integration of other complex electro-mechanical systems (aerospace, medical, etc.)
  • Strong problem solving and analytical skills, with an ability to troubleshoot and resolve software issues
  • Ability to work effectively in a fast-paced, dynamic environment, managing multiple tasks and priorities