About The Position

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 ideal 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.

Requirements

  • 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 (ex.: 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/GitHub.

Nice To Haves

  • 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

Responsibilities

  • 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.
  • 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.
  • Work within CI/CD pipelines to ensure fast, reliable, and traceable software integration.
  • Utilize Git/GitHub 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.

Benefits

  • Goken offers a competitive compensation structure and benefits that support professional growth and personal well-being.
  • We also foster a culture built on high performance, collaboration, continuous improvement, and ongoing professional development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service