Utthunga Technologies Pvt. Ltd.
Location
Bangalore | India
Job description
Major Responsibilities:
Develop and maintain embedded software using C programming language, incorporating industry-leading practices in Functional Safety IEC61508 and adhering to ISO 26262 standards. Job Description:
Embedded Engineer with a strong background in Embedded C programming.
Understanding of Microcontroller-based Functional Safety concepts as per ISO26262
Good understanding of ISO 26262.
Hands on experience on HARA, FSC, TSC, FMEA and FTA
Experience on tools and software qualification
Experience on working with automotive software
Good understanding of various vehicle systems, functions and working principles.
Experience in functional safety audit and assessment.
The ideal candidate will adapt at implementing safety measures to ensure the safety and integrity of embedded systems in accordance with ISO 26262 guidelines.
Proficiency in Embedded Protocols and Peripherals.
Exposure to ISO 21434 is considered an added advantage.
Design documentations and Architecture specifications experience.
Expert knowledge in writing software for embedded Systems in C (Embedded C++ language is a addedd advantage).
Work experience in software development on bare metal, RTOS or Internal Linux.
Work experience in developing firmware for 8/16/32 bit micro controllers (ARM, RISC etc)
Good understanding w.r.t usage of RTOS
Bootloader and software update concepts.
Ethernet stack like LwIP and communication protocols like TCP/IP, MQTT etc.
Socket programming in Linux environment.
Good knowledge on protocols like (RS485, SPI, I2C, ADCs, CAN ,LIN)
Knowledge in Filedbus protocol is an added advantage
Proficient in use of embedded SW Development tool chain (Flash/ debug tool chain, IDE).
Proficient knowledge on Version Control Systems - GIT/SVN
Should have detailed knowledge on microcontrollers / microprocessors along with memory constraints calculations.
Experience in using tools like Logiscope / Function Generator / Oscilloscope, etc.
Good knowledge in reading schematics and datasheets.
Excellent analytical skills and problem-solving skills.
Strong communication and interpersonal skills.
Must be a self-starter.
Ability to work as part of a dedicated project team and independently.
Qualifications:
1. Bachelor's or Master's degree in Electronics & Communication, Electrical Engineering, Computer Science, or a related field.
2. Proven track record in embedded software development using C programming language.
3. Comprehensive understanding of microcontroller-based Safety concepts and practices, aligned with ISO 26262
4. Familiarity in implementing secure boot, hardware protection mechanisms, and encryption techniques.
5. Familiarity with cryptographic key management for secure communication, adhering to industry standards.
6. Familarity with Hardware Security Modules (HSMs) and their relevance to enhancing security practices.
7. Experience with ISO 26262 practices is considered an added advantage.
8. Solid experience in Embedded Protocols and Peripherals such as CAN to optimize system performance and security.
9. Strong problem-solving skills and an unwavering attention to detail.
10. Excellent communication skills for seamless collaboration with cross-functional teams.
Must to have / Mandatiry Skills
Embedded C programming
ISO26262
Hands on experience on HARA, FSC, TSC, FMEA and FTA
Controller Area Network (CAN)
Embedded protocols
Cross-functional collaboration
Embedded systems security
I2C/UART/SPI/EEPROM
Good to Have/Secondary Skiils
Embedded C++ (Optional)
Microcontroller cybersecurity
Secure boot implementation
JTAG protection
Flash memory security
Encryption and decryption
Hardware Security Module (HSM)
Cryptographic key management
Hands on experience ISO 21434
Job tags
Salary