Hi To All Tech Enthusiasts Out There , We Are Hiring For a Reputed IT Client Of Ours For The Below Positions
Job Title: Embedded Engineer
Location: Gurgaon (WFO)
Experience : 5 yr-10 yrs
Notice Period : Immediate Joiner or Max 30 Days
Skills : C, Linux, STM, NXP, CAN, LIN, UART, SPI, I2C, Automotive experience, AUTOSAR (optional)
Responsibilities
- Designing, developing, testing, and debugging embedded software and firmware for automotive applications.
- Collaborating with cross-functional teams including hardware engineers, software engineers, and testing teams to define system requirements and software specifications.
- Developing low-level device drivers for various microcontrollers and peripherals such as UART, SPI, I2C, CAN, and LIN.
- Implementing and maintaining communication protocols like CAN, LIN, Ethernet, Bluetooth, and Wi-Fi.
- Developing and integrating real-time operating systems (RTOS) into embedded systems.
- Conducting code reviews and ensuring adherence to coding standards and best practices.
- Troubleshooting and resolving embedded software and hardware issues.
- Analyzing, optimizing and debugging system performance and memory usage.
- Conducting unit tests, integration tests, and system tests to ensure software quality and reliability.
- Collaborating with the hardware team for system integration and validation.
- Managing software and firmware configurations and maintaining documentation.
Requirements
- Bachelor's degree in Computer Engineering, Electronics Engineering, or related discipline.
- Minimum 5 years of hands-on experience in embedded software development.
- Strong programming skills in C and experience with embedded C development.
- Solid experience in Linux kernel and device driver development.
- Proficiency in microcontroller programming and familiarity with STM and NXP uControllers.
- Hands-on experience with communication protocols such as CAN, LIN, UART, SPI, and I2C.
- Experience in automotive domain and familiarity with Automotive SPICE.
- Knowledge of AUTOSAR standards is preferred but not mandatory.
- Good understanding of real-time operating systems (RTOS) and their implementation in embedded systems.
- Familiarity with ARM Cortex-M processors and their associated development tools.
- Experience in debugging and troubleshooting embedded systems using JTAG or other debugging tools.
- Familiarity with software development tools such as Git, JIRA, etc.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills to work effectively in a cross-functional team environment.
- Ability to prioritize and manage multiple tasks in a fast-paced environment
Skills: i2c,nxp,can,c,autosar,spi,automotive experience,linux,stm,uart,lin