C++ Software Engineer (Autonomous Systems)
- Systems Engineering: Develop, deploy, and validate software systems on autonomous vehicles, focusing on robotics, sensors, and vehicle autopilots
- Field Deployment & Testing: Participate in hands-on fieldwork, deploying software on vehicles and ensuring proper functionality in dynamic, real-world environments
- Interfacing with Sensors and Autopilots: Work directly with sensors (e.g., RADAR, cameras, GPS, SONAR) and vehicle autopilot systems, integrating them into the autonomous vehicle framework
- Perception & Autonomous Modules: Work with the Perception and Autonomy teams to deploy and optimize perception pipelines (Vision, Radar, Fusion) and vehicle autonomy SW, ensuring robust and safe vehicle operation
- Communication Systems: Address inter-vehicle communication, ensuring seamless data exchange between vehicles for collaborative autonomous operations
- Third-Party Software Integration: Interface with and integrate third-party software and APIs into our systems
- Software Quality & CI/CD: Work on software integration, Continuous Integration/Continuous Deployment (CI/CD) processes, and implement system-related improvements to enhance system performance and reliability
- Simulation & Testing: Leverage simulation environments to test vehicle systems, validating software behavior in various scenarios before field deployment
- Collaboration & Documentation: Collaborate with cross-functional teams, including software engineers, data scientists, and field operators, to ensure the successful deployment of systems. Document processes and provide updates on system status and improvements
- BS, MS or PhD in Robotic Engineering, Computer Science, Computer Engineering, Optimization, or equivalent OR 3+ years of relevant experience designing multi-agent autonomy
- Strong proficiency in Linux and command-line tools
- Strong proficiency in Python and/or C++ (most work is in C++)
- Hands-on experience with robotic systems, sensors (such as RADAR, cameras, radar), and vehicle autopilots (e.g., PX4, ROS)
- Experience with CI/CD tools such as Jenkins, GitLab, or similar tools for automating deployments and testing
- Knowledge of communication protocols for inter-vehicle communications (e.g., DDS, UDP, ROS2, etc.)
- Experience in integrating third-party software and APIs
- Must be willing to travel as projects requires; average travel varies, but can be up to once a month for up to 1 week (~25%)
- Must be a U.S. Citizen
- Must hold or be eligible to obtain and maintain a U.S. security clearance
- Ability to work in field environments, troubleshooting, testing, and deploying systems in challenging conditions
- Excellent communication skills, both written and verbal, with the ability to document processes and communicate technical concepts to cross-disciplinary teams
- Ability to work in a fast-paced, evolving environment, as well as working under challenging conditions in remote or field locations
- Familiarity with maritime vessels and/or airborne drones
Recommended Jobs
General Education Para Professional (See below for locations)
Job Description Job Description LOCATIONS w/ VACANCIES: ~ Washington Parks Academy- 11685 Appleton Ave Redford Township, MI 48239 WHO WE ARE Cornerstone Education Group is a non-profit o…
Clubhouse Generalist
Job Title: Clubhouse Generalist Job Status: Full-time Job Summary:Under general supervision, uses motivational and organizational skills obtained through experience and training to provide a range …
Unisys MCP Systems Engineer
Calling all innovators - find your future at Fiserv. We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial…
Executive Assistant for Special Populations
: January 17, 2024 GENERAL ANNOUNCEMENT: POSITION OPENING Executive Assistant for Special Populations IN THIS ROLE: We are seeking a highly professional, confidential, collaborative, and …
Account Manager - Water Treatment
WHO WE ARE We are a company where people matter . We are family driven . We are financially strong . And we are looking for problem-solvers to join our growing team. BENEFITS …
Hearing Case Manager
Job Description Job Description About the Role This position is ideal for individuals looking to start a career in the legal field. As a Legal Assistant (Hearing Case Manager) , you will play…
Groundperson
" Groundperson The groundperson is responsible for gathering and feeding brush & debris into a woodchipper, scanning areas from trip and fall hazards, ensuring other workers stay out of the path of…
Board Certified Behavior Analyst (BCBA)
Job Description Job Description Benefits: ~401(k) ~401(k) matching ~ Competitive salary ~ Dental insurance ~ Flexible schedule ~ Health insurance ~ Paid time off ~ Relocation bonus…
Scheduling Supervisor/CCC
We are looking for a scheduling supervisor to join our growing team! The right candidate will have excellent interpersonal skills and is highly organized. They should possess a can-do attitude and hav…
AmeriCorps Service Member in Field Education
The service term is split between TSS field education and project work with a partner organization local to Jackson, Wyoming. With TSS field education, the service term will progress through various …