Alpha Consulting Corp.•7h ago
Career Pages
CW Software Engineer
Ann Arbor, MI
Contract
Senior Level
Full Job Description
About the Role
We are seeking an experienced Software Engineer to develop and maintain production C/C++ software while building advanced CI/CD tools and automation workflows. You will integrate AI capabilities into our development pipelines, enhance testing tooling with automated reporting, automate documentation builds using Typst templates, and create reusable engineering utilities.
Key Responsibilities
- Review, clarify, and decompose system requirements into implementable software designs.
- Design, implement, debug, and maintain production-grade C/C++ applications.
- Maintain unit tests, support integration testing, and ensure traceability between requirements and verification.
- Investigate defects to identify root causes and verify corrective actions.
- Participate in code reviews to improve software correctness, maintainability, and testability.
- Plan development tasks, document designs, and support releases with teammates.
- Improve CI/CD pipelines by integrating AI requirements checkers into pull request reports.
- Extend unit testing tooling to include automated plots for nominal test cases in PRs.
- Automate Typst document builds and create reusable templates for engineering work products.
- Package tooling with single-configuration-file support across repositories.
- Create clear installation, configuration, operating, and troubleshooting instructions.
- Collaborate on defining interfaces, resolving integration issues, and delivering maintainable tooling.
- Evaluate additional uses of LLMs in development, including output quality assessment and human review protocols.
Company
Alpha Consulting Corp.
Alpha Consulting Corp has been a leader in IT, pharmaceutical, and clinical staffing since 1994.
Ann Arbor, MI
Posted on Career Pages
Practice this interview
A voice mock interview for CW Software Engineer (99W207) at Alpha Consulting Corp., with questions from this job description and your resume, and a scored report afterwards.
Set up interview