Software Engineer - Hardware Integration
This Software Engineer role focuses on developing and maintaining software solutions that integrate directly with hardware devices, including test automation and backend development. The position requires strong programming skills in Python, C, C++, or C#, experience with Linux environments, and hands-on work with Raspberry Pi or IoT hardware. The engineer will debug, extend existing codebases, and contribute to system-level testing and hardware validation in a dynamic engineering setting.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Software Development.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This contractor role focuses on building and validating software that integrates directly with physical devices and embedded systems. Typical day-to-day responsibilities include:
- Design, develop, and execute automated test scripts for hardware-integrated systems
- Build and maintain backend services that manage device communication and testing workflows
- Debug and troubleshoot applications written in Python, C, C++, or C# running on Linux platforms
- Interface with Raspberry Pi and other IoT/hardware platforms to validate hardware behavior through software
- Identify, document, and resolve defects spanning software and hardware components
- Contribute to system-level testing, validation, and the extension of existing codebases
What We’re Looking For
We seek a hands-on engineer who can move quickly in a hardware-integration environment:
- Strong proficiency with Python, C, C++, or C# development
- Proven experience working in Linux environments
- Background in automated testing and test framework development
- Practical experience with Raspberry Pi, IoT devices, or similar hardware platforms
- Ability to read, understand, and extend existing codebases
- Strong debugging and troubleshooting skills for software that interfaces with hardware
- Comfortable working independently in a fast-paced engineering setting
Nice to Have
These skills will help you contribute faster but are not required:
- Embedded systems development experience
- Hardware testing and validation experience (GPIO interfacing, signal-level checks)
- Experience with system-level integration testing
- Familiarity supporting GUI-based applications that interact with hardware
The Offer
- Competitive compensation package
- Medical, dental, and vision benefits (where applicable)
- Paid time off and company holidays
- Professional growth and development opportunities
- Opportunity to contribute to innovative hardware and software products
- Potential path to long-term engagement or direct employment with the client
Location & Eligibility
- Location: East Hartford, CT (on-site or local‑to‑site as required by the client)
- Applicants must be authorized to work in the United States without sponsorship now or in the future
- The Confidential Client will provide reasonable accommodations for applicants and employees with disabilities during the hiring process and employment, consistent with applicable law
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range