Location
Belo Horizonte, MG | Brazil
Job description
We KPIT ( are a global technologies company specializing in CASE (Connected, Autonomous, Shared, Electric) domains. Systems and Software in Electric & Conventional Powertrain, Autonomous Driving & ADAS, Digital Connected Solutions, Connected Vehicles, Vehicle Diagnostics, and Vehicle Networks.
Join the leading software development and integration team helping mobility leapfrog towards a clean, smart, and safe future. A company specializing in embedded software, AI, and digital solutions, KPIT accelerates clients’ implementation of next-generation technologies.
**RESUME MUST BE SUBMITTED IN ENGLISH IN ORDER TO ACCEPT YOUR APPLICATION**
Responsibilities:
- Be proficient in Automotive Engineering, Embedded C/C++, C, C++ and Matlab/Simulink to apply the state of the art in Software development practices to design and develop Functional, Safe and Competitive Software for our AD development.
- Read requirements at various levels (Product, Systems and Software), understand them, and translate them into production quality code.
- Design State Machines and Linear Controllers that will control the system/vehicle as per the requirements (Steering wheel commands, engine torque requests, brake
- requests, etc.)
- Have a comprehensive understanding of the various systems in the chain to tune and calibrate the AD features you are designing.
- Develop the necessary Software quality tests (Unit Tests, Qualification Tests, etc.) to verify the created code at the various levels of the Software development cycle.
- Be proficient in Embedded C/C++, C, C++ and Matlab/Simulink to be able to read and understand Software Components developed by Suppliers/Partners.
- Be able to trace requirements and verify their coverage within Software Components developed by Suppliers/Partners.
- Develop Acceptance Tests based on Product Requirements in the ASTAS framework.
- Leverage your engineering problem solving mindset to investigate, diagnose, and debug defects that are raised against the features you own by other testing entities (SiL, HiL, Vehicle, etc.).
- Leverage your engineering problem solving mindset to design and implement quick and robust fixes for the defects raised against the features you own.
- Compile, build and flash the Software components you own on target hardware for
- Real Time Bench (RTB), HIL and in-vehicle testing.
- Be proficient in the various testing platforms available (RTB, SiL, HiL, Vehicle) and be able to run tests on any of these platforms with minimal support from the platform owners.
- Report in a clear and concise manner findings (bugs, defects, etc.) and/or roadblocks that will hinder the development progress.
- Lead vehicle testing activities targeting the Software components you own.
- Be proficient in CI/CD (git, Jenkins, etc.) tools to ensure smooth and error free Software development collaboration.
- Have solid communication skills to be able to communicate your ideas clearly across various teams and organizations.
- Be willing and quick to adapt to a fast paced, continuously changing environment. EOE/Disability/Veteran.
Requirements:
- Bachelor of Science in Applied Physics, Mechanical, Electrical, Aerospace, or Computer Engineering, Computer Science or related Engineering field.
- Software development experience in embedded, control systems, or
- algorithm development in C++, C, and/or Python, applied in Automotive.
- Experience with developing software in Linux environment.
- Experience in object-oriented development.
- Experience in Matlab/Simulink model based development.
- Experience with test driven SW methodology (unit test, NUnit, GUnit, GTest, etc.).
- Experience in embedded software static analysis, structural testing and functional testing principals.
- Experience with Robot Operating System (ROS).
- High level of technical problem-solving ability techniques.
- Working knowledge of AUTOSAR Classis and Adaptive platforms.
- Good communication skills and the ability to interface with and/or lead HiL testing, vehicle integration and validation engineering activities.
- Ability to interface with Tier I and Tier II automotive suppliers.
Preferred Skills/experience:
- Master of Science from an ABET accredited university.
- Experience working within an Agile/Scrum software development process.
- Software development safety critical embedded software functions within an IEC61508, ISO-26262 or DO-178B development environment.
- Development experience with POSIX thread level programming.
Job tags
Salary