Senior Embedded Software Developer

apartmentAntal International Network placeChennai calendar_month 

Job Description

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!

Check Your Resume for Match

Upload your resume and our tool will compare it to the requirements for this job like recruiters do.

local_fire_departmentUrgent

Embedded Firmware Engineer

apartmentL&T Technology Services LimitedplaceChennai
Job Description Job Description Bachelor's degree in electrical & Electronics Engineering or similar with 8+ Years of experience in Embedded software development using C and C++ programming language. Experience in various Real Time Operating...
apartmentHitachi EnergyplaceChennai
in embedded software development, with exposure to the complete software development life cycle  •  Very good understanding and hands-on development of embedded technologies - digital signal processing, real time operating systems and/or multi-core systems...
electric_boltImmediate start

Technical Architect - Medical Devices

apartmentQuest GlobalplaceChennai
software design and development processes.  •  Guide and provide necessary support for embedded software development according to medical device compliance and regulations.  •  Adaptive to manage and co-ordinate cross functional demand during product...