Talent.com
This job offer is not available in your country.
Embedded Developer - C++ / RTOS

Embedded Developer - C++ / RTOS

FirstcareercentrePune
30+ days ago
Job description

Roles & Responsibilities :

  • Design, develop, and test embedded software for microcontrollers and embedded systems.
  • Work on device drivers, firmware development, and hardware-software integration.
  • Develop and debug low-level code for real-time operating systems (RTOS).
  • Collaborate with hardware engineers to bring up new boards and chipsets.
  • Optimize software for performance, memory, and power consumption.
  • Work with communication protocols such as I2C, SPI, UART, CAN, Ethernet, etc.
  • Perform unit testing, debugging, and troubleshooting on embedded hardware.
  • Prepare technical documentation and design specifications.
  • Contribute to continuous improvement of embedded development practices.

Skills & Qualifications :

  • Bachelor's / Master's degree in Electronics, Computer Science, or related field.
  • Strong programming skills in C, C++ (mandatory), and exposure to Python / Shell scripting (preferred).
  • Hands-on experience with RTOS (FreeRTOS, VxWorks, ThreadX, etc.).
  • Experience in working with ARM, PIC, STM32, or similar microcontrollers.
  • Familiarity with debugging tools like JTAG, Oscilloscopes, Logic Analyzers.
  • Knowledge of version control systems like Git.
  • Understanding of hardware schematics and datasheets.
  • Knowledge of embedded Linux is an added advantage.
  • Preferred Skills :

  • Exposure to IoT platforms, BLE, Zigbee, Wi-Fi, or other wireless technologies.
  • Experience with safety-critical or automotive standards (ISO 26262, MISRA C).
  • Knowledge of DevOps for embedded systems (CI / CD).
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Developer • Pune