Vehicle Control Unit; VCU) Engineer III
Listed on 2026-10-16
-
Software Development
Robotics, Embedded Software Engineer, Software Engineer
Location: Mendon
Job Description Job Description
At ASI, we are revolutionizing industries with state-of-the-art autonomous robotics solutions. Within the fields of agriculture, construction, landscaping, and logistics, we deliver technologies that enhance safety, productivity, and efficiency. With our core values of Simplicity, Safety, Transparency, Humility, Attention to Detail and Growth guiding everything we do, we're shaping the future of automation in dynamic markets.
Headquartered in the scenic landscapes of Northern Utah, ASI boasts a 100-acre proving ground where innovation meets reality. What sets us apart is our state-of-the-art autonomous software that seamlessly interfaces with a diverse range of Original Equipment Manufacturers (OEM), distinguishing us as a trailblazer in the autonomous software landscape. Our solutions extend across nine industries, from automotive to logistics, empowering clients with remote control, teleoperation, and fully automated solutions.
ASI's influence is felt globally, with our robotic automation products integrated into the operations of renowned companies and government agencies. Our prestigious clientele includes industry giants that are household names. By joining ASI, you become an integral part of a team that is revolutionizing how the world moves, operates, and automates.
SummaryDesign, implement, test, and maintain Autonomous Solution's Vehicle Control Unit (VCU) package to meet client needs and advance robotics technologies. VCU software engineers participate in the full life cycle of software and/or hardware development and help determine project architecture and requirements. Design, implement and test the embedded software on-board the vehicle to meet client needs including the vehicle control unit, programmable actuators and the environmental perception software algorithms.
Essential Education, Work Experience, AndJob Skills
- Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or other related degree. Master's degree preferred
- 3+ years professional experience designing and implementing embedded, real-time software systems using C for embedded processors
- Experience developing device drivers for embedded systems
- Experience with unmanned vehicle systems, software, and/or architectures
- Knowledge of flash programming tools, configuration management systems and software development processes.
- Knowledge and experience in communication protocols implementation (TCP, UDP, serial, CAN)
- Familiarity with electrical and mechanical systems
- Experience in all phases of the software development lifecycle–gathering requirements, design, implementation, testing, debugging, and deployment to the end user
- Strong interpersonal and communication skills
- Work with a team of software engineers to add functionality, improve, and upgrade the VCU product applications
- Write understandable C and C++ code
- Software Complexity reduction
- Reduction of defects introduced during manufacture and configuration
- Troubleshooting faults reported by customers and engineers.
- Write unit-level tests and assist in specifying and creating integration tests
- Position will require travel
At Autonomous Solutions, Inc. (ASI), we are committed to fostering a diverse, inclusive, and equitable workplace where all employees and applicants have equal opportunities. We prohibit discrimination and harassment of any kind based on race, color, religion, sex, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other legally protected characteristic. ASI complies with all applicable federal, state, and local laws regarding non-discrimination in employment and is dedicated to providing reasonable accommodations for individuals with disabilities throughout the hiring process.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).