More jobs:
Embedded C++ Developer
Job in
Buffalo Grove, Lake County, Illinois, 60089, USA
Listed on 2026-06-02
Listing for:
Comrise
Contract
position Listed on 2026-06-02
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Employment Type: 6-Month Contract-to-Hire
Compensation: Up to $70/hour (W2)
Industry: Medical Device Manufacturing
About the RoleWe are seeking an experienced Embedded C++ Developer to join a high-performing engineering team focused on developing innovative embedded software solutions for large-scale commercial and industrial systems. This role is ideal for a hands‑on engineer who enjoys working close to hardware, solving complex technical challenges, and collaborating across multidisciplinary teams in a fast‑paced agile environment.
The ideal candidate will have strong expertise in C++ development for embedded systems, experience with firmware‑level programming, and a passion for building reliable, high‑performance software solutions.
Key Responsibilities- Design, develop, test, and maintain embedded software and firmware applications using modern C++
- Work closely with cross‑functional teams including software engineering, QA, systems engineering, and product management to deliver high‑quality solutions
- Participate in the full software development lifecycle, including architecture discussions, coding, debugging, testing, documentation, and deployment support
- Collaborate with product stakeholders to gather requirements, provide technical recommendations, and support product enhancements
- Troubleshoot and resolve complex software and system‑level issues in embedded environments
- Develop and maintain technical documentation, proof‑of‑concepts, and engineering reports
- Contribute to code reviews, continuous improvement initiatives, and agile development processes
- Strong professional experience developing software in C++ within embedded or firmware environments
- Hands‑on experience with embedded systems development and hardware/software integration
- Solid debugging and troubleshooting skills using tools such as GDB or similar debugging utilities
- Strong analytical and problem‑solving abilities with a proactive, solution‑oriented mindset
- Excellent communication and collaboration skills with both technical and non‑technical stakeholders
- Knowledge of networking protocols and communication systems
- Experience working with Linux‑based development or target environments
- Familiarity with scripting languages for automation or tooling
- Experience using Git for version control
- Familiarity with development tools such as CMake and VS Code
- Ability to adapt quickly in a dynamic, evolving technical environment
- Opportunity to work on impactful embedded technologies used in mission‑critical industrial environments
- Exposure to complex engineering challenges and modern embedded development practices
- Collaborative team culture with strong mentorship and career growth potential
- Long‑term opportunity with potential for permanent conversion based on performance and business needs
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×