Senior Autonomy Software Engineer
Role details
Job location
Tech stack
Requirements
-
Problem Solving: Working knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational, or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.
-
Software Development Life Cycle: Working knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace. Strong understanding of software engineering principles; familiar with Agile methodologies and iterative development practices.
-
Programming: Working knowledge of relevant programming languages and tools; ability to test, write, design, debug, troubleshoot and maintain source codes and computer programs. Comfortable working with version control tools like Git.
-
Technical Troubleshooting: Working knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.
Consideration for Top Candidates:
-
Bachelor's or Master's degree in Robotics, Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or a related field from an accredited institution.
-
Skilled at programming in C++, with experience in developing and debugging software applications using this language
-
Experience developing in Linux environments
-
Experience in development of device drivers, hardware diagnostics, non-volatile memory interfacing, board initialization, & communication networks such as J1939/CAN/Ethernet
-
Experience with industry-standard tools such as Git, GitHub, and Azure for version control, collaboration, and cloud services
-
Experience with ROS (Robot Operating System) development; Familiarization with core robotics principles
-
Working knowledge of the concepts, technologies, and methodologies of artificial intelligence (AI)
-
Strong foundation in mathematics and engineering fundamentals
Benefits & conditions
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
-
Medical, dental, and vision benefits*
-
Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
-
401(k) savings plans*