Automated Driving Software Engineer - Ann Arbor, United States - ADAPT Technology

    ADAPT Technology
    ADAPT Technology Ann Arbor, United States

    1 month ago

    Default job background
    Description

    Company Description

    ADAPT Technology is a leading USA-based engineering company that offers high-quality products and services to enhance and complement our customers' overall product strategies. Our team brings a unique contribution to the industry through the combination of Engineering, Design, Systems expertise, and the ability to provide Rapid Prototyping using state-of-the-art technology. Our experience spans across multiple industries; including Automotive, Aerospace, Homeland Security, and Consumer Products. Our mission is to provide quality services through advanced engineering technology and expertise, and to shorten our customers' product development cycle and costs. We are dedicated to a long-term partnership with our clients, bringing them success through quality service and manufacturing practices.

    At Integrated Vehicle Systems (IVS) Department, we're on the hunt for a dedicated and enthusiastic Software Engineer who is passionate about shaping the future of automotive technology.

    Your Mission

    As a key player in our team, you'll be instrumental in crafting cutting-edge driver assistance software using C/C++, ensuring the software meets our rigorous quality standards. Your role is pivotal in driving forward the innovation of automated driving technologies for the next generation of vehicles, under the guidance of our Senior Engineering Manager.

    Key Responsibilities:

    • Collaborate closely with ADS development engineers to conceptualize and develop software and system logic for ADS using C/C++.
    • Lead the development process from design to testing, emphasizing high-quality, safety-centric software designs.
    • Engage in rigorous software quality evaluations and audits, adhering to IVS's stringent processes and standards.
    • Develop and utilize Python-based tools to enhance our engineering processes.
    • Work in tandem with IT infrastructure and various support teams to push the boundaries of driver assist and autonomous driving technologies.

    What We Expect from You:

    • A Bachelor's degree in Computer Science or a similar field, or equivalent professional experience.
    • A minimum of 3 years' experience in software engineering, with a strong background in C/C++ and Python development.
    • Proficient in GIT and experienced in conducting performance analysis, troubleshooting, and optimization in software and integration settings.
    • Experience with CAN (Controller Area Network)
    • Experience with BLE (Bluetooth Low Energy)
    • Experience with FMEA (Failure Mode and Effects Analysis)
    • Demonstrable experience with Software in the Loop (SILS) and Hardware in the Loop (HILS) systems.
    • An autonomous, proactive approach to tasks, capable of working independently or collaboratively with minimal oversight.

    Additional Qualifications (Nice to Have):

    • Certifications in C/C++ or Python.
    • A valid US driver's license.
    • Experience with dynamics-based vehicle simulation.
    • Proficiency in team-based software development practices, including pull requests and peer reviews.
    • Knowledge of ROS1 or ROS2, Docker, Linux platform development, including shell scripting.
    • Web development skills (HTML, JavaScript, CSS) and experience with data visualization tools (e.g., Plotly, Bokeh, Matplotlib).
    • Familiarity with cloud services (AWS, Azure) and time-series databases.

    If you're driven by innovation and eager to contribute to the advancement of automotive safety and autonomy, we'd love to hear from you. Join us in steering the future of driving technology.

    Benefits

    • All ADAPT Technology positions, include leading premium medical, dental, and vision insurance already with no salary cut.
    • 401k and 401k matching up to 4% plans are offered to all our employees with equal plans no matter the position.
    • Time off is a given for public holidays along with personal vacation time that is given for you to enjoy as you please.
    • Company advancement is very possible with opportunities that allow you to grow as an individual.

    ***1306534***