DRUT
DRUT
  • Why Drut ?
  • Products
    • PRU 2500
    • FIC 2500
    • PRU 1000
    • FIC 1000
    • Photonic Fabric (PXC)
    • Drut Fabric Manager
    • Drut Software Platform
  • Solutions
    • DynamicXcelerator
    • Drut 2500 Product Series
    • AI Photonic Bundle
    • Composable Workstations
  • Resources
    • Drut Blog
    • Product Datasheets
    • Videos
    • News and Announcements
    • Articles and Whitepapers
  • Company
    • About Us
    • Careers
    • Team Drut
    • Industry Partners
    • Upcoming Events
  • Contact Us
  • More
    • Why Drut ?
    • Products
      • PRU 2500
      • FIC 2500
      • PRU 1000
      • FIC 1000
      • Photonic Fabric (PXC)
      • Drut Fabric Manager
      • Drut Software Platform
    • Solutions
      • DynamicXcelerator
      • Drut 2500 Product Series
      • AI Photonic Bundle
      • Composable Workstations
    • Resources
      • Drut Blog
      • Product Datasheets
      • Videos
      • News and Announcements
      • Articles and Whitepapers
    • Company
      • About Us
      • Careers
      • Team Drut
      • Industry Partners
      • Upcoming Events
    • Contact Us
  • Sign In

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out

Signed in as:

filler@godaddy.com

  • Why Drut ?
  • Products
    • PRU 2500
    • FIC 2500
    • PRU 1000
    • FIC 1000
    • Photonic Fabric (PXC)
    • Drut Fabric Manager
    • Drut Software Platform
  • Solutions
    • DynamicXcelerator
    • Drut 2500 Product Series
    • AI Photonic Bundle
    • Composable Workstations
  • Resources
    • Drut Blog
    • Product Datasheets
    • Videos
    • News and Announcements
    • Articles and Whitepapers
  • Company
    • About Us
    • Careers
    • Team Drut
    • Industry Partners
    • Upcoming Events
  • Contact Us

Account

  • My Account
  • Sign out

  • Sign In
  • My Account

Mid-Level Embedded C Developer Location: Nashua or HYDERABAd

Overview

We are seeking a skilled Mid-Level Embedded C Developer with 5–10 years of proven experience in low-level C programming for real-time operating systems (RTOS). The ideal candidate will have a strong background in developing firmware and device drivers for microcontroller-based platforms, particularly with PIC microcontrollers.

Key Responsibilities

  • Design, develop, and maintain embedded firmware in C for RTOS-based systems.
  • Develop and debug low-level drivers for microcontrollers, with a focus on PIC families.
  • Interface with a variety of peripheral components using I2C, UART, SMBus, and other communication protocols.
  • Ensure code quality by producing code that is maintainable, legible, and testable to facilitate long-term support and scalability.
  • Perform hardware test and validation: integrate firmware with hardware prototypes, troubleshoot system-level issues, and verify proper operation of drivers and control logic.
  • Document interface specifications and functional requirements as systems evolve, using an iterative design process.
  • Collaborate with hardware engineers, testers, and other software developers to ensure robust delivery of embedded systems solutions.
  • Participate in code reviews and continuous improvement activities to uphold high engineering standards.


Required Qualifications

  •  5–10 years of experience in embedded systems development using C.
  • Demonstrated expertise in low-level C development for RTOS environments.
  • In-depth experience with PIC microcontrollers and related toolchains.
  • Solid understanding and hands-on experience with I2C, UART, SMBus, and other communication protocol drivers.
  • Track record of delivering maintainable, readable, and testable embedded code.
  • Practical experience in hardware bring-up, debugging, and system testing.
  • Strong technical documentation skills, especially for interface and functional requirements.
  • Experience in iterative/Agile development cycles.

Preferred Skills

  • Familiarity with additional microcontroller families is a plus.
  • Experience with laboratory equipment (oscilloscopes, logic analyzers, etc.) for testing and validation.
  • Exposure to automated test frameworks for embedded targets.

Personal Attributes

  • Strong analytical and troubleshooting skills.
  • Excellent verbal and written communication abilities.
  • Ability to work both independently and as part of a cross-disciplinary team.
  • Passion for clean code and creating robust, production-quality solutions.

 

Ideal candidates will play a key role in developing next-generation embedded products and be at the forefront of innovative hardware/software integration efforts.

MID-LEVEL EMBEDDED C DEVELOPER LOCATION: NASHUA OR HYDERABAD

Join Our Team

If you're interested in one of our open positions, start by applying here and attaching your resume.

Apply Now

Attach Resume
Attachments (0)

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • PRU 2500
  • FIC 2500
  • PRU 1000
  • FIC 1000
  • Photonic Fabric (PXC)
  • Drut Fabric Manager
  • DynamicXcelerator
  • Drut 2500 Product Series
  • AI Photonic Bundle
  • Composable Workstations
  • Drut Blog
  • Product Datasheets
  • Videos
  • News and Announcements
  • Articles and Whitepapers
  • About Us
  • Team Drut
  • Industry Partners
  • Upcoming Events
  • Contact Us

Drut Technologies Inc.

200 Innovative Way, Suite 1390, Nashua, New Hampshire 03062

©2025 Drut Technologies Inc. All Rights Reserved.

Powered by

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept