JOBSEARCHER

Embedded C++ Developer

Embedded C++ DeveloperLocation: Buffalo Grove, IL (Onsite)Employment Type: 6-Month Contract-to-HireCompensation: Up to $70/hour (W2)Industry: Medical Device ManufacturingAbout 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 ResponsibilitiesDesign, 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 solutionsParticipate in the full software development lifecycle, including architecture discussions, coding, debugging, testing, documentation, and deployment supportCollaborate with product stakeholders to gather requirements, provide technical recommendations, and support product enhancementsTroubleshoot and resolve complex software and system-level issues in embedded environmentsDevelop and maintain technical documentation, proof-of-concepts, and engineering reportsContribute to code reviews, continuous improvement initiatives, and agile development processesRequired QualificationsStrong professional experience developing software in C++ within embedded or firmware environmentsHands-on experience with embedded systems development and hardware/software integrationSolid debugging and troubleshooting skills using tools such as GDB or similar debugging utilitiesExperience working in agile development environments (Scrum, Kanban, etc.)Strong analytical and problem-solving abilities with a proactive, solution-oriented mindsetExcellent communication and collaboration skills with both technical and non-technical stakeholdersPreferred QualificationsKnowledge of networking protocols and communication systemsExperience working with Linux-based development or target environmentsFamiliarity with scripting languages for automation or toolingExperience using Git for version controlFamiliarity with development tools such as CMake and VS CodeAbility to adapt quickly in a dynamic, evolving technical environmentWhat You’ll GainOpportunity to work on impactful embedded technologies used in mission-critical industrial environmentsExposure to complex engineering challenges and modern embedded development practicesCollaborative team culture with strong mentorship and career growth potentialLong-term opportunity with potential for permanent conversion based on performance and business needs