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.
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
OK for recruiters to contact this job poster.
OK to highlight this job opening for persons with disabilities.