Search by job, company or skills

Embedded Firmware Engineer

Embedded Firmware Engineer

Randstad Sourceright
6-8 Years
Not Disclosed
Early Applicant
  • Posted 8 days ago
  • Be among the first 10 applicants

Job Description

Position: Embedded Firmware Engineer (TE610ST RM 4582)

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • Minimum 6 years of professional firmware development experience.
  • Strong proficiency in C and C++ programming for embedded systems.
  • Experience developing firmware for IoT products and connected devices.
  • Hands-on experience with 8-bit, 16-bit, and 32-bit microcontrollers, embedded processors, and real-time systems.
  • Experience with ARM-based embedded platforms.
  • Familiarity with communication protocols such as UART, SPI, I2C, CAN, BLE, Wi-Fi, Ethernet, MQTT, GSM, and LoRa.
  • Experience using embedded debugging tools and validation techniques.
  • Understanding of embedded software architecture and real-time systems.
  • Experience using Git and Azure DevOps version control systems.
  • Strong troubleshooting, analytical, and problem-solving skills.

Key Responsibilities

  • Design, develop, test, and maintain embedded software applications using C/C++ on microcontrollers.
  • Debug, validate, optimize, and enhance firmware performance, reliability, and scalability.
  • Develop firmware using peripherals such as ADC, UART, GPIO, Timers, DMA, and Watchdog.
  • Work closely with Hardware, Validation, Systems, and Product Engineering teams throughout the product lifecycle.
  • Create and maintain software documentation, architecture diagrams, flowcharts, and technical notes.
  • Troubleshoot and resolve issues in existing codebases.
  • Independently drive firmware development activities with minimal supervision.

Preferred Qualifications

  • Experience with RTOS environments such as FreeRTOS, Zephyr, or ThreadX.
  • Knowledge of secure firmware development, bootloaders, OTA updates, and IoT cybersecurity best practices.
  • Experience with STM32, ESP32, NXP, TI, Microchip, or equivalent microcontroller platforms.
  • Hands-on experience with STM32CubeIDE, STM32CubeMX, VS Code, and other embedded IDEs.
  • Experience working in cross-functional product development environments.
  • Familiarity with cloud-connected IoT platforms such as Azure IoT or AWS IoT. Key Competencies
  • Ability to design, develop, test, and maintain reliable firmware solutions.
  • Strong communication and collaboration skills.
  • Self-motivated with the ability to manage multiple priorities in a fast-paced environment.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Embedded Debugging Tools

Wi-Fi

IoT Products

32-bit Microcontrollers

LoRa

ARM-based Embedded Platforms

Similar Jobs

10-12 yrs
Hyderabad, India
Skills:
C, C++, Embedded Linux, Git, Docker, Valgrind, wpa_supplicant, iw, Wi-Fi 7, USP TR-369, iMTP, hostapd, TR-181, prplOS, ubus, Wi-Fi 6E, PERF