Software Engineer - System and Software Engineering Tools
Core
Develop in-house Java-based software tools and automation scripts for software and system modeling to enable vehicle controller development and ECU interface generation.
Role type
Senior IC software engineer (automotive tooling & CI/CD)
Builds
Internal Java modeling tools, middleware code generation pipelines, and automated CI/CD artifacts for SDV2 architecture.
Domain
Automotive software engineering, System Design Verification (SDV), AUTOSAR
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java, Jenkins pipeline management, Git/GitHub, Agile/Scrum, SDV AUTOSAR methodologies, UML, embedded systems diagnostics
Preferred skills
Java Swing/SWT/AWT/FX, Product Line Engineering (PLE) principles, system engineering modeling tools, Automotive Embedded Systems expertise
Technologies
Java, Jenkins, Git, GitHub, JIRA, Rhapsody, AUTOSAR, UML
Responsibilities
Design and implement middleware code generation for controller builds; manage Jenkins pipelines for automated artifact generation; develop and test Java automation scripts for engineering models; perform smoke testing for tool capabilities; provide technical guidance on new process and tooling support for SDV architectures; lead technical solutions including requirements specification and functional decomposition.
Seniority
Senior, hands-on IC