Global automaker

Software Engineer

Ann Arbor, MI·12 month contract·Starts 12/13/2026·W2
From $40/hrRate band shown · confirmed by your recruiter
Apply for this role

Free for candidates · W2 · rate band shown on every posting

About this role

Company introduction The IVS Department is looking for a passionate and highly motivated Software Development and Automation Engineer. Role summary / purpose The primary, long-term responsibility of this role is to develop and maintain production software. This engineer will participate in the full software development lifecycle, including reviewing and decomposing requirements, designing software, implementing C/C++ code, developing tests, resolving defects, and supporting software releases. We're looking for someone who wants to own production software and also improve the tools and processes used to develop it. During the first six months, this position will focus primarily on developing and integrating internal tools into our continuous integration and delivery (CI/CD) pipelines, working alongside our engineers. These tools include large language model (LLM) applications for requirements and code review, automated unit test reporting, and documentation generation. The engineer will make these capabilities reusable across existing and future repositories. Beginning after the first month, this person will also contribute to production software development, requirements reviews, sprint planning, and releases. After the initial six-month period, production software development will become the primary focus, with continued technical ownership and improvement of the pipelines and tooling established during the initial assignment. Reporting to the Sr. Manager, the person in this role will support the objective to deliver high-quality software while improving development efficiency, automation, and consistency. Key responsibilities Production software development • Review, clarify, and decompose system and software requirements into implementable and testable software requirements. • Design, implement, debug, and maintain production C/C++ software. • Develop and maintain unit tests, support integration testing, and maintain traceability between requirements, implementation, and verification. • Investigate software defects, identify root causes, implement corrective actions, and verify fixes. • Participate in requirements, design, and code reviews to improve correctness, maintainability, and testability. • Work with teammates to plan development tasks, document software designs, and support integration and releases. • Continue maintaining and improving the team's development pipelines and tooling as production software needs evolve. Tooling and automation • Integrate our AI requirements and code checker into CI/CD pipelines, publishing actionable results through pull request reports or pipeline jobs. • Extend unit test tooling so each pull request includes plots showing results for nominal test cases, alongside automated test outcomes. • Automate Typst document builds and create reusable templates for engineering work products, including a command for creating a new document from any template. • Package tooling and pipeline integrations for reuse across repositories, using one configuration file per repository, and demonstrate adoption on a new repository. • Write and maintain installation, configuration, operating, and troubleshooting instructions that allow engineers to use the tools independently. • Work with internal engineers and the supporting vendor team to define interfaces, resolve integration issues, and deliver maintainable tooling. • Propose, prototype, and evaluate additional uses of LLMs in software deve…

Posted by Bartech Staffing on behalf of a vetted Global automaker client. Your recruiter confirms the exact rate when you connect.

How we work

No bait and switch

Every role has a vetted client, a confirmed budget, and a real timeline. You see a rate band and location up front, and your recruiter confirms the exact number.

No spam, no cold calls

You pick which roles to pursue. We only surface contracts that match your stack, rate, and location.

One recruiter, one thread

The person who sends your profile is the person who calls you back. No phone tree, no re-explaining your stack.

Other open roles

Software Engineer

Ann Arbor, MI · From $40/hr

Apply