Embedded Software Intern
Embedded Software Intern
To apply for this job, please find the formal link here.
ROLE
– Development of new firmware and maintenance/enhancement of existing firmware
– Development of application layer code, middlewares, peripheral drivers, interface files, services and complex drivers
– Writing, testing and debugging software
– Writing modular, reusable and testable code
– Writing and integrating low level drivers, middleware and application in c language
– Reading and understanding component datasheets and application notes
– Understanding hardware schematic and layout designed by hardware engineers
– Following product V-cycle starting from gathering requirements, development, testing, production and support
– Developing software test cases and implementing test cases
REQUIREMENTS
– Firm grasp on basics of programming and electrical engineering concepts
– Knowledge and hands-on experience on embedded C/C++
– Knowledge of microcontroller peripherals and working on low level drivers
– Knowledge of GIT and version management
– Basic knowledge of any scripting language like Python
– Ability to understand schematics and read component datasheets
– Knowledge of electric vehicle architecture and components like Battery Management Systems, Charger or Telematics unit
– Familiarity with software testing tools like Unity and documentation tools like Doxygen
– Knowledge of automotive standards like CAN J1939, AUTOSAR, ISO 26262 etc
– Analytical Problem-Solving
– Attention to Detail
– Collaboration & Communication
– Ownership & Accountability
– Continuous Learning & Adaptability
