The Sr. Robotics Software Engineer will be part of a team that is leading the application of vehicle autonomy and machine learning technologies in the construction, mining, industrial, and forestry industries to maximize safety and value for our customers. With a full line of products supported by our advanced control platforms, regional distribution channels and a global service network, we help customers safely and sustainably optimize their operations.
Develop machine automation & autonomy software including perception, mapping, and path planning using geometric based, machine learning and fusion techniques
Complete of all aspects of software development including requirement review, effort estimation, design, reviews, programming, functional testing, and release
Collaborate with various team members to design, prototype, test, deploy and productionize automation & autonomy software
Design, program, and unit test efficient software that satisfies programming standards, conforms to defined architectural structure, and meets functional requirements
Design software interfaces to Integrate custom and COTS components: sensors, controllers etc.
Perform reviews and functional testing of peer software as needed to support team based agile software practices
Occasionally participate in system/architectural design efforts for core control software
Comply with version management and development branching policies using Git
Proven industry experience in Robotics or Autonomous vehicle domain including Perception, Path Planning and Positioning
Solid robotic software development industry experience
Strong hands-on programming skills with C++ is a must
Prior experience developing algorithms/software working with Lidars, Cameras and Radars
Experience working in Linux environment
Machine learning and deep learning techniques is a plus
Experience developing with MATLAB, and Python beneficial
Experience working with GPUs, CPUs and FPGAs is a plus
Experience with ROS, CUDA, OpenCV, and containerization
Familiarity with safety critical system design and industry standards is a plus
Knowledge of common machine control sensors, actuators, and other typical control devices
Experience with database systems and cloud computing is a plus
Excellent communication skills
Customer-focused, with ability to work in a team environment as well as individually.
Ability to work in a fast paced, deadline focused work environment
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Internal Number: 5424
About OpenArc, LLC
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.