Embedded Software Engineer

Job Category: Embedded Software Engineer
Job Type: Full Time
Job Location: Nashik Maharashtra India(On-site)
Experience: 1-2 Years of Experience
Skills: (Embedded Systems / Firmware Development) Familiarity with microcontrollers such as STM32 Proficiency in embedded C

Role Overview:

We are looking for a motivated Embedded/Firmware Software Engineer with 1+ year of experience in developing and debugging firmware for microcontroller-based systems. The ideal candidate will have a solid background in embedded C programming, hardware interface protocols, and hands-on debugging experience.

Key Responsibilities:

  • Design, implement, and test embedded software in C/C++ for microcontroller platforms.
  • Develop and integrate low-level drivers for interfaces such as UART, SPI, I2C, and CAN.
  • Debug and troubleshoot firmware using tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Collaborate with cross-functional teams to test and validate embedded solutions.
  • Use version control systems (e.g., Git) to manage firmware source code.

Required Skills:

  • Proficiency in embedded C (and optionally C++) programming.
  • Familiarity with microcontrollers such as STM32.
  • Experience with communication protocols: UART, SPI, I2C, CAN.
  • Strong debugging skills using hardware tools and IDEs.
  • Basic understanding of embedded system constraints (e.g., timing, memory usage).
  • Hands-on experience with Git or similar version control systems.

Nice to Have:

  • Familiarity with FreeRTOS or other RTOS environments.
  • Practical experience with drone technology

How to Apply:

📩 Send your application to: Manisha.bagul@pdrl.in
🗓️ Subject Line: Application for Embedded Software Engineer – [Your Name]

Apply for this position

Allowed Type(s): .pdf, .doc, .docx