https://bayt.page.link/u2psrMRkGH3z4HDL6
Back to the job results

Senior Embedded Software Developer

Today 2025/07/02
Other Business Support Services
Create a job alert for similar positions

Job Description

Job Title: Senior Embedded Software Developer


Experience: 6 – 8 Years
Location: Chennai


Job Description:


We are seeking a highly skilled Senior Embedded Software Developer to join our team. The ideal candidate will have expertise in embedded software development, microprocessor and microcontroller architectures, and communication protocols. You will be responsible for designing, developing, and optimizing embedded solutions while ensuring compliance with industry safety standards.


Key Responsibilities:


  • Develop and optimize embedded software using C/C++ and Python.
  • Work with microprocessor architectures such as Rock Chip, Raspberry Pi, and Jetson Series.
  • Develop applications for 32-bit microcontroller architectures including STM32, ESP32, TI, and PIC, using tools like Keil, IAR, STM32CubeIDE, and CCS.
  • Implement and troubleshoot wireless communication protocols (Bluetooth, WiFi, Zigbee, GSM, TCP/IP, UDP).
  • Work with wired communication protocols including UART, I2C, SPI, and Modbus.
  • Develop software for real-time operating systems (RTOS) and ensure adherence to embedded software development best practices.
  • Ensure compliance with MISRA C guidelines and IEC 61508 (Industrial Safety) standards.
  • Optimize system performance and conduct debugging, testing, and validation of embedded applications.
  • Collaborate with cross-functional teams including hardware engineers, firmware developers, and QA teams.


Requirements:


  • 6–8 years of experience in embedded software development.
  • Strong programming skills in C/C++ and Python.
  • Hands-on experience with microprocessors and microcontrollers such as Rock Chip, Raspberry Pi, Jetson Series, STM32, ESP32, TI, and PIC.
  • Proficiency in wireless and wired communication protocols.
  • Strong understanding of RTOS and embedded software methodologies.
  • Experience with development tools like Keil, IAR, STM32CubeIDE, and CCS.
  • Knowledge of MISRA C and IEC 61508 safety standards.
  • Strong problem-solving skills and ability to work in a dynamic development environment.


Preferred Qualifications:


  • Experience with embedded Linux and driver development.
  • Knowledge of hardware debugging tools like oscilloscopes, logic analyzers, and debuggers.
  • Exposure to AI/ML frameworks for edge computing on embedded platforms.


If you are passionate about embedded systems and enjoy working on cutting-edge technologies, we’d love to hear from you!





You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.