Labor
About the Role
We are seeking an Embedded Software Engineer to join our engineering team. In this role, you will design, develop, deploy, and support embedded software for electronic products used in on-highway vehicles. You will collaborate closely with cross-functional stakeholders to define software requirements, ensure high quality in software and electrical components, and track issues through resolution using model-based design workflows.
Primary Responsibilities
Software Development: Design, develop, deploy, and support software for electronic vehicle products and on-highway systems.
Model-Based Design: Utilize MATLAB/Simulink and Continental’s Model-Based Development System (MBDS) to engineer embedded software.
Issue Tracking & Resolution: Investigate, troubleshoot, and resolve software defects promptly, tracking bugs through to closure.
Quality Assurance: Ensure the high quality and performance of developed software and integrated electrical components.
Stakeholder Collaboration: Interface with cross-functional stakeholders and team members to gather, refine, and fulfill software requirements.
Perfil
Required:
3+ years of demonstrated hands-on experience with MATLAB/Simulink.
Strong knowledge of vehicle communication protocols, specifically CAN J1939.
Solid understanding of software engineering processes, programming techniques, and best practices.
Proven ability to collaborate effectively within a team environment.
Excellent organizational and time management skills.
Preferred:
Practical experience using Continental’s MBDS and Simulink/Stateflow.
Broad knowledge of software and vehicle communication protocols (e.g., LIN, ISOBUS).
Hands-on experience troubleshooting electronic hardware, electrical systems, and schematic diagrams.
Experience debugging software within an embedded systems environment.
Desired:
Experience with Hardware-in-the-Loop (HIL) or Software-in-the-Loop (SIL) testing methodologies.
Background in the on-highway vehicle industry.
Experience with Continuous Integration (CI) tools, Version Control Systems/Software Repositories, and Agile/Scrum workflows.
Technical Skills & Keywords
Core Tools & Languages: MATLAB, Simulink, Stateflow, C, ANSI C, C++, Visual Studio
Protocols & Standards: CAN, J1939, ISOBUS, LIN, AUTOSAR
Methodologies & Concepts: Model-Based Software Design, Control Systems, Test-Driven Development (TDD), Agile, Scrum, CI/CD
Hardware & Debugging: Embedded Systems, Firmware, HIL/SIL Testing, Logic Analyzers, Emulators, Schematic Reading
