Embedded Software Engineer (Torrance)
Job Title: Embedded C++ Developer (Contract To hire )Location: Chicago, IL, USAWork Type: Fully OnsiteDuration: 6 Months (Contract-to-Hire)Shift: Flexible Start Time Between 7:00 AM – 9:00 AMAbout the RoleWe are seeking a passionate and skilled Embedded C++ Developer to join an innovative and dynamic team focused on developing cutting-edge embedded software solutions for building automation systems used in commercial and industrial facilities worldwide.This role is ideal for a motivated technologist who thrives in a collaborative agile environment and enjoys solving complex technical challenges while contributing to impactful products.Key ResponsibilitiesDesign, develop, and maintain embedded software solutions using C++ for firmware and embedded systemsCollaborate with development, QA, and product management teams to deliver integrated, high-quality solutionsWork closely with Product Owners and business stakeholders to understand requirements and provide technical guidanceParticipate in the complete software development lifecycle including coding, testing, debugging, documentation, and proof of concept developmentAnalyze complex codebases, identify defects, and implement effective solutionsPrepare and present technical documentation and reportsRequired QualificationsProven professional experience with C++ development in embedded systems environmentsStrong hands-on experience with firmware and embedded software developmentExperience debugging embedded systems using GDB or similar toolsAbility to work collaboratively within agile development teamsExcellent communication and problem-solving skillsStrong understanding of hardware-software interactionPreferred QualificationsKnowledge of networking concepts and protocolsFamiliarity with Linux development environmentsExperience with scripting languages for automation or toolingFamiliarity with Git, CMake, VSCode, and agile methodologies such as Scrum or KanbanAbility to adapt quickly in a fast-paced development environment