- Cooperating to the definition of software requirements
- Defining and maintain the module requirements
- Creating the module detailed design (static and dynamic behavior) according to the software architecture
- Implementing the software according to the requirements
- Designing, implementing and performing unit verifications (static analysis, code reviews, unit tests)
- Performing tests on the bench on the real target
- Ensuring compliance with the defined coding standards (e.g. MISRA) and design rules
- Documenting the consistency between software and requirements
- Performing root cause analysis for issues and implementing needed changes (both code and requirements if needed)
Documenting progress on the assigned activities in the ticket system (e.g.: JIRA)
Skills:
- University degree (master/diploma) in electrical engineering, computer science, physics or a comparable course
- Knowledge of ANSI-C
- Good understanding of Autosar/freeRTOS Architecture.
- Good understanding of Micro controller architecture.
- Good experience of micro controller driver development.
- Good Hand's on to generate MCAL layer.
- Hand on experience on CDD Modules (Complex Device drivers) such as Stepper Motors/ LED / LCD / TFT / Serializer - Deserializer / I2C/ UART /ADC / Audio.
- Good understanding of Davinci tool.
- Good understanding of Tresos tool.
- Good understanding of OS configuration.
- Knowledge of Software design principles
- Knowledge of Software architecture principles
- Knowledge of real time operating systems for embedded applications
- Knowledge of Integrated Development Environments (e.g: Visual Studio) and build environments
- Knowledge of Standards and tools for static code analysis
- Knowledge of Git configuration management system
- Knowledge of standards, methods and tools for unit testing
- Knowledge of debugging tools (emulators)
- Knowledge of electronics basics (i.e. voltage dividers, lowside/hiside drivers, pull-up/pull-down, debounce mechanisms, etc...)
- Knowledge of microcontrollers architecture and configuration
- Knowledge of tools and measurement equipment (i.e. oscilloscope, multimeter, power supply, etc..)
- Good to have knowledge of industrial communication protocols (i.e. CAN, LIN, Ethernet, etc..)
- Knowledge of in-circuit communication protocols (i.e. SPI, I2C, UART, etc..)
- Knowledge of diagnostic Vector tools (CANdela)
Knowledge of Vector tools for debugging (i.e., CANalyzer)
Job Type: Full-time
Pay: ₹1,200,000.00 - ₹1,600,000.00 per year
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.