Embedded Software Engineer
**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
Recommended Jobs
Cashier
Coach is seeking a dedicated Cashier for its Blackwood, NJ location. The role involves processing transactions, assisting customers, and supporting sales associates. Ideal candidates will have retail …
Outside Sales - Staten Island, Long Island & NYC Territory
Job Description Job Description Job Summary As an Outside Sales Rep, your primary responsibility will be to develop and maintain strong client relationships, identify potential customers, an…
LPN-Licensed Practical Nurse
LPN - PRN Only Available Are you a Licensed Practical Nurse with strong leadership skills and a passion for providing compassionate, quality care? Moundville Health and Rehabilitation in Moundvill…
Warehouse Associate
Job Description Job Description Looking to impact people's creativity and transform homes and lives? Our family team has been doing that for over 50 years ! Carpet & Tile Mart is a 3rd-generatio…
Senior Software Engineer, Android
Company Description VERSANT is a leading force in news, sports and entertainment - home to iconic and trusted brands that inspire, inform, and delight audiences. Our unique combination of conten…
Child Life Specialist
Job Title: Child Life Specialist Location: Newark Beth Israel Med Ctr Department: Spirit of Children Req#: 0000165622 Status: Per Diem Shift: Day Pay Range: $26.80 - $35.25 per hour …
Field Technician - North Jersey Market
Job Description Job Description Join a team where craftsmanship matters, your work is valued, and every project transforms a home for the better. One Goal, One Passion – Growth is Everything …
Pediatric Licensed Practical Nurse (LPN)
Job Description Job Description Pediatric LPN Location: Manchester Pediatric Medical Day Care (AristaCare at Manchester, 1770 Tobias Ave, Manchester Township, NJ 08759) Schedule: Part-time…
Licensed Customs Broker Manager (Primary Permit Holder)
Job Title: Licensed Customs Broker Manager (Primary Permit Holder) Location: Secaucus, NJ (Onsite) Schedule: Monday to Friday, 8-hour shifts Job Type: Full-Time Salary Range: $120,000 –…
Administrative Assistant
The Dawes Arboretum is actively recruiting three (3) Administrative Assistants to support our dynamic teams! Administrative Assistants at The Arboretum are responsible for essential administrativ…