Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

Jobtailor

Responsibilities Deliver high-quality software for embedded controls systems in the electrification space, specifically for high voltage contactors and energy management. Ensure compliance with safety requirements, government regulations, and GM-internal policies (e.g., MISRA guidelines). Adhere to good software design principles, utilizing design patterns and understanding supervisory controls architecture and hardware abstractions for effective software solutions. Design, develop, and implement Physics and Controls requirements to continuously improve software for mechatronic controls, diagnostics strategies, and controller communication. Maintain an understanding of Ethernet standards and their application and automotive communication protocols like CAN, LIN, and ARXML. Test and demonstrate software functionality and readiness, ensuring hardware-agnostic solutions across all GM owned software. Document requirements for design solutions and link them to test cases that demonstrate software functionality and ensure traceability. Utilize automated test tools in build environments, test benches, and vehicles to verify functionality at the controller, system, and vehicle level. Lead and provide guidance to your Agile Scrum team members, fostering a collaborative and inclusive environment. Coordinate with various departments outside your organization such as Systems & Safety, Validation, Electrical Architecture, Software Defined Vehicle (SDV), Calibration, and Vehicle Performance. Embrace BDD/TDD software development methodologies to ensure software built-in quality, promote early bug detection, and facilitate collaboration between developers, testers, and non-technical stakeholders. Familiarize and work efficiently with Software Defined Vehicle (SDV) and Service Oriented Architecture (SOA) principles, leveraging them to create optimized and modular software solutions. Utilize CI/CD pipelines for efficient development, testing, and deployment of software solutions, with a solid understanding of DevOps principles. Develop AI-driven diagnostics and predictive analytics to enhance fault detection, prognostics, and anomaly detection within embedded control systems. Requirements BS in Engineering – Electrical, Mechanical, Computer or BS in Computer Science. Minimum 5 years of experience with proven technical and professional skills in job-related area – embedded controls software for high voltage battery systems. Automotive Safety experience (ISO26262). Strong background in system design, diagnostics strategies, and control systems for embedded software applications. Proficiency in testing strategies with hands‑on experience in SiL, HiL, and vehicle-level testing frameworks. Proficient in C/C++ programming. Deep understanding of diagnostics strategies, software verification, and validation methodologies. Knowledge of virtual testing, DevOps, and CI/CD pipeline integration. Experience with JIRA and Scaled Agile Framework. High level of integrity, ability to deal with ambiguity, take initiative and be self‑directed. Consistent demonstration of innovative thinking that is customer centric. Core Competencies Demonstrates expertise in embedded controls software development for high voltage systems, with a strong focus on compliance with automotive safety standards and effective testing methodologies. Proficient in C/C++ programming and familiar with DevOps practices, ensuring high-quality software solutions through collaboration and innovative problem-solving. #J-18808-Ljbffr

Vacancy posted 4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!