Pune
Application Software Developer
Change perspective. Shape the future. Brose invests in new technologies and business areas for a successful future. Let´s shape our future together. Are you ready for a career change? Then apply now for the following opening!Your Tasks
- Requirements engineering for software in coordination with the customer requirements and electronics development team.
- Definition of software specifications and interfaces in coordination with the electronic development team.
- Conception and design of software architectures in coordination with the electronic development team.
- Implementation and test of software components.
- Preparation of essential test-software.
- Software change resolution.
- Preparation of documentation as required.
- Development of application software for motors (DC, BLDC) like CFM, DTA, ETW in coordination with the global development teams in (various regions) following defined standards.
- Application software comprises of:Customer interface software and user logic;Commutation control logic;diagnostic functions;communication protocols (e.g. PWM, LIN, CAN).
- Calibration of ECU for software parameters
Your Profile
- Graduate/Post-graduate degree (e.g. in electrical, electronics, instrumentation,computer engineering).
- Work Experiences-3-8 years.
- Strong knowledge with the programming language C and Assembler.
- Strong knowledge in programming of microcontrollers like Free scale S12X, Infineon TLE987x or similar.
- Strong knowledge of embedded software development tools (compiler, debugger, emulator, etc.).
- Knowledge of electronics hardware/components and usage in application.
- Good knowledge of software development life cycle, test and debugging methods.
- Knowledge of software development for drives BLDC / Permanent Magnet Synchronous Motors (PMSM) motors will be an advantage.
- Strong knowledge of communication protocols CAN/LIN and vector tools (CANoe, CANape, etc).
- Good written and verbal communication skill.
- Working experience with Speed / Torque control algorithms for BLDC / PMSM e.g., Field Oriented Control (FOC), Direct Torque Control (DTC) etc.
- Working experience of Sensor-less Startup and Rotor Position Estimation algorithms e.g. Kalman Filter, Observer.
- Working experience of 3-phase Current Measurement and reconstruction using Single Shunt method.
- Working experience of Modulation Techniques like Space Vector Pulse Width Modulation (SVPWM), Harmonic Injection, Field Weakening, Maximum Torque Per Ampere (MTPA) etc.
- Working experience of Control Systems Strategies e.g. P, PI, PID control.
- Working experience of Fourier Transformation, Laplace Transformation, Transfer Functions etc.
- Expert in Functional Safety (ISO 26262) (Actual working experience not certification).
- Working experience with microcontrollers like NXP S12Z, Infineon TLE987x, S32K144 and Gate drivers like Infineon TLE9180, Texas Instrument DRV3256, DRV8363, UCC27712, UCC21530.