Latitude AI is looking to develop and maintain software systems for advanced driver assist systems in Ford vehicles.
Requirements
Proven experience in developing embedded software or robotics software on a resource-constrained compute platform
At least 5 years of development experience using C++11 or newer in a systems programming role
Experience developing in a Linux or Unix environment
Experience with Bazel
Experience with ROS or another robotics platform
Experience with software systems using a publish/subscribe model of communication (e.g. ZeroMQ or MQTT)
Responsibilities
Design, develop, and test the reliable and high-performance software that all autonomy functions are built on
Develop tools for providing insight into the performance and behavior of the system
Work closely with the simulation team to ensure that the runtime system is accurately tested off-vehicle in a virtual environment
Create automated unit and integration tests that verify the software works as expected and meets the requirements
Collaborate with autonomy teams to ensure the the runtime infrastructure integrates well with their systems, enabling their success
Participate in system-wide software architecture development
Other
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 7+ years of relevant experience (or Master's degree and 5+ years of relevant experience, or PhD and 2+ years of relevant experience)
Ability to design software components and systems and clearly communicate your designs through documents, diagrams, and presentations
Strong team player able to operate effectively on cross functional teams to deliver an integrated software product
Track record of operating effectively on cross-functional product development teams culminating in successful launches
Legally authorized to work in the United States on a permanent basis
Verification of employment eligibility will be required at the time of hire