Software Developer – MATLAB (Body Domain)
Location: Betim, MG or São Paulo, SP (Hybrid)
Experience: 2–6 Years
Domain: Automotive Body Electronics (BCM, Lighting, Comfort, Access)
Core Stack: MATLAB, Simulink, Stateflow, Embedded Coder
The Opportunity
KPIT Brasil is looking for a Software Developer specializing in Model-Based Development (MBD) to join our Body Domain engineering team. In this role, you will design and develop the "intelligence" behind modern vehicle comfort and access features—including lighting, wipers, smart keys, and door locks.
You will play a critical role in the full software development lifecycle, transforming complex functional requirements into high-performance, auto-generated code for next-generation Body Control Modules (BCM) and related ECUs.
Technical Excellence & Key Responsibilities
Model-Based Development (MBD):
- Design and develop high-fidelity models using MATLAB, Simulink, and Stateflow .
- Adhere to MAAB guidelines to ensure model quality and maintainability.
- Execute seamless auto-code generation using Embedded Coder .
Testing, Validation & Verification:
- Drive software quality through MIL (Model-in-the-Loop) , SIL (Software-in-the-Loop) , and Back-to-Back (B2B) testing .
- Utilize Simulink Test, TPT, and Coverage Analyzer to ensure rigorous testing standards.
- Apply Design Verifier tools to optimize model logic and detect potential errors early.
Requirement & Process Management:
- Translate functional specifications into technical models with full requirement traceability.
- Drive efficiency by developing automation scripts for function packaging and signal property updates.
- Operate within Agile/Scrum frameworks, participating in peer reviews and direct customer technical discussions.
Technical Expertise Required
- Core MBD Tools: Expert-level proficiency in MATLAB, Simulink, Stateflow, and Embedded Coder.
- Automotive Standards: Solid understanding of AUTOSAR (Application Layer) and MISRA C coding standards.
- Testing & Debugging: Hands-on experience with MIL/SIL/B2B testing and tools like Vector CANoe and Lauterbach debuggers.
- Protocols: Practical knowledge of CAN and LIN communication protocols.
- Development Ecosystem: Proficiency with DOORS, JIRA, Git, and Enterprise Architect.
- Education: Bachelor’s or Master’s degree in Electrical, Electronics, or Computer Engineering.
The Differentiators (Nice-to-Have)
- Functional Safety: Exposure to ISO 26262 standards.
- Domain Knowledge: Experience with Body ECU features (Smart Key, TPMS, Park Assist, etc.).
- Advanced Automation: Experience with legacy code migration and custom automation scripting.
Who You Are
- A Precision Engineer: You understand that in automotive software, accuracy and adherence to standards (MAAB/MISRA) are non-negotiable.
- An Automation Enthusiast: You look for ways to replace repetitive manual tasks with efficient scripts.
- A Collaborative Problem-Solver: You thrive in Agile environments and enjoy working closely with testers and architects to solve complex logic challenges.
The Reward
- Hybrid Flexibility: A balanced work model in Betim, MG or São Paulo, SP.
- Competitive Compensation: Salary packages that recognize your specialized MBD expertise.
- Comprehensive Benefits: Medical/Dental insurance and competitive VR/VA packages.
- Career Growth: Join a global leader in automotive engineering and grow your career in the software-defined vehicle era.
About KPIT Brasil
KPIT Brasil is a strategic engineering hub dedicated to the future of mobility. From autonomous driving to electrified powertrains, our team solves the complex technical challenges that move the world.
HIL, dSPACE (Scalexio), Python/CAPL, Vector Tools, MATLAB/Simulink,CAN/LIN,UDS,DOORS/PREEVision,English
CAN-FD,FlexRay,Automotive Ethernet,multi-ECU HIL setups and integration testing,ARXML models,HIL simulator models,Trace32/Wireshark