Software Development Engineer - Automotive Digital Services
Listed on 2026-01-24
-
Software Development
Software Engineer, DevOps, Software Testing
Summary
The Digital Services Software Development Engineer is responsible for the design, development, and verification of software for in-vehicle digital services. These digital services may interact with cross-domain automotive electronic systems, interface with external cloud servers, and support over-the-air (OTA) updates. The candidate will leverage strong engineering expertise to create innovative solutions for complex technical challenges while contributing across the full software development lifecycle—including requirements analysis, architecture, implementation, integration, and qualification testing.
Responsibilities- Software Development & Architecture
- Perform software architecture design, including defining interfaces, modules, and system behavior.
- Develop high-quality software code in C++ (required) and Python (desired), using tools such as VS Code, MATLAB Simulink, or similar.
- Create, interpret, and maintain software requirements and architectural documentation.
- Develop and maintain UML diagrams using Enterprise Architect or comparable tools.
- Verification & Validation
- Conduct static code analysis and unit testing using tools such as Parasoft C++test, Google Test, or similar.
- Perform software integration testing and software qualification testing to validate design compliance and performance.
- Support software verification activities for in-vehicle cross-domain digital services and OTA-enabled features.
- Development Operations & Collaboration
- Work within CI/CD pipelines to ensure fast, reliable, and traceable software integration.
- Utilize Git/Git Hub for source control, branching, reviews, and release management.
- Collaborate with cross-functional teams across electrical, software, cloud, and systems engineering.
- Participate in development of automotive digital services involving interfaces to external servers and cloud platforms.
- Bachelor’s degree in Computer Science, Software Engineering, or related field and a minimum of 5+ years of experience in Automotive Software Development for new functionality products/features development (e.g., Pet mode, camp mode, cabin overheat protection, etc).
- Programming Language Proficiency in C++ (Required) and Python (Desired).
- Experience with implementing development utilizing ASPICE model (SWE 1
- 6). - Experience Creating and interpreting software requirements and software architectural designs.
- Experience Developing software code using VS Code, MATLAB Simulink, or similar.
- Experience Performing static code analysis, unit testing (e.g., Parasoft, Google Test), software integration testing and qualification testing.
- Experience with UML modeling and diagramming tools (e.g., Enterprise Architect).
- Experience with CI/CD workflows and Proficiency with Git/Git Hub.
- Experience with QNX SDP.
- Experience using VECTOR CANoe and CANape.
- Exposure to Adaptive AUTOSAR application development.
- Experience with SharePoint, JIRA, MQTT, Wireshark, AWS software development environments and Linux-based development environments
Goken is committed to fostering a respectful, inclusive, and engaging workplace across all global locations. We value diversity and provide equal opportunities for career growth and professional development, regardless of race, color, religion, national origin, sex, age, disability, veteran status, genetic information, sexual orientation, gender identity, marital status, or any other characteristic protected by law.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).