Source One is a consulting services company and were currently looking for the following individual to work as a consultant with our direct client, an autonomous vehicle client in Ann Arbor, MI . This is a Hybrid role see details below.
This role will be onsite and available to candidates local to the Ann Arbor, MI area. We are interested in every qualified candidate who is eligible to work in the United States. Unfortunately, we are not able to sponsor visas or employ corp-to-corp
Title : Senior Software Integration Engineer
Location : Ann Arbor, MI
Onsite (Mon-Fri, 40 hours)
Contract Duration : 6 months, with likely extension
Pay Rate : $90.00 -$120.00 per hour (w2) depending upon experience
Job Description :
We are helping our client find an experienced Senior Software Integration Engineer to work in a hands-on, fast-paced environment with software closely connected to operating systems, computer hardware, sensors, and vehicles.
In this role you will design, develop, improve, and maintain reusable software components, frameworks, and tools, leading the development of vehicle application integration for the team.
We're looking for someone with a Bachelor's degree in Engineering, Computer Science, or a related field, who has experience creating / deploying automotive applications on real automotive hardware.
As a Senior Software Integration Engineer, you'll :
Design, develop, improve, and maintain reusable software components, frameworks, and tools (e.g., python, C++).
Lead the development of vehicle application integration for the team.
Demonstrate a growth mindset across technology stacks and leverage experience to develop solutions with sound design principles, extensibility, and quality in mind.
Apply your expertise in Yocto, AGL, Bazel, QNX technologies, and HW Bring-up.
IDEAL CANDIDATE PROFILEl NICE TO HAVES
Experience with automotive software, ideally for ADAS.
Experience with C / C++.
Experience with developing cloud Infrastructure (AWS, GCP, Azure, etc). Notes from manager : The integration person is going to be a bit of a unicorn with hardware and software skills to set up code infrastructure and wire components in real or simulated cars. They emphasized the integration person as the most critical and challenging to find.
DAILY TASKS
Good knowledge of Yocto, AGL, Bazel, QNX technologies and have worked on performing HW Bring up.
Have experience on bringing up and installing binaries on hardware platforms
Designs, develops, improves, and maintains reusable software components, frameworks, and tools (python, C++). Leads development of vehicle application integration for team.
Be excited about working hands-on in a fast-paced environment on software closely connected to operating systems, compute hardware, sensors, and vehicles.
Be ready to dive-in and learn across the technology stack and leverage experience to develop solutions with sound design principles, extensibility, and quality in mind.
REQUIRED SKILLS; MINIMUM QUALIFICATIONS
Bachelors degree in Engineering, Computer Science, or a related field.
Experience creating and deploying automotive applications on real automotive hardware (CAN, LIN, CANoe, autosar etc.).
Hands-on experience with Yocto, AGL, QNX, and build pipelines for deployment and execution on hardware.
5+ years of professional software development experience.
Proven ability to write scalable, reusable code in Python, C++, or similar languages.
Generalist mindset with a strong willingness to learn continuously.
Experience writing unit tests, integration tests, end-to-end tests, performance tests, or other quality assurance methods.
Ability to work effectively and autonomously across multiple teams, navigating technical ambiguity with only high-level guidance.
Not afraid to be hands-on in the vehicle, including but not limited to wiring, flashing, signal retrieval, etc.
Software Engineer • Ann Arbor, MI, United States