Embedded Software Engineer hourly

Data Group Inc HQ: Iselin, New Jersey, United States Remote job Apr 3

About This Role

Data Group Inc. is hiring an Embedded Software Engineer to contribute to client programs involving firmware, low-level software, hardware-near integration, and device platform reliability. This part-time remote role is best suited to an engineer who can write production-quality embedded code, debug system behavior across software and hardware boundaries, and collaborate with distributed teams delivering technical solutions in regulated or performance-sensitive environments. This position is fully remote within the United States and follows a flexible part-time schedule with regular U.S. eastern time overlap.

For more information about our company and positions - check our website!

Responsibilities:

  • Design, develop, test, and maintain embedded software for client device and platform initiatives
  • Implement drivers, interfaces, control logic, and system features for microcontroller or embedded Linux targets
  • Debug software and system issues across firmware, hardware, and integration layers
  • Partner with hardware and systems engineers to validate bring-up, interface behavior, and overall device reliability
  • Improve code quality, performance, fault handling, and maintainability across embedded codebases
  • Support test planning, root-cause analysis, and issue resolution during development and deployment cycles
  • Document architecture, interface assumptions, test procedures, and support handoff materials
  • Contribute to engineering reviews, estimation, and technical planning for client delivery work

Requirements:

  • 4+ years of embedded software or firmware development experience in production environments
  • Strong proficiency in C/C++ for microcontroller or embedded Linux development
  • Experience with RTOS, bare-metal systems, board support packages, drivers, and peripheral interfaces
  • Hands-on experience debugging embedded systems using oscilloscopes, logic analyzers, JTAG, SWD, or similar tools
  • Solid understanding of serial and device communication protocols such as UART, SPI, I2C, CAN, BLE, or Ethernet
  • Experience with memory, timing, concurrency, and performance constraints in resource-limited environments
  • Familiarity with build systems, cross-compilation, CI workflows, and Git-based development practices
  • Ability to collaborate effectively with hardware, QA, systems, and product stakeholders
  • Experience writing testable, maintainable code and supporting verification, validation, and release readiness
  • Availability for a consistent part-time schedule with regular U.S. Eastern Time overlap

Benefits & Perks:

  • Remote part-time role with flexible scheduling and focused engineering ownership
  • Competitive hourly compensation aligned to the U.S. embedded software market
  • Hands-on work across firmware, device integration, and hardware-adjacent software challenges
  • Opportunity to contribute to production-minded client projects with clear technical scope
  • Collaboration with experienced engineering and delivery teams in a consulting environment
  • Long-term engagement potential as embedded and device-focused work grows
  • Structured development workflow with clear documentation and review practices
Requirements
Availability:
Hourly contract
Experience levels:
Intermediate (3 - 5 yrs)
Languages:
English

$70/hr