📍 Buffalo Grove, United States 🇺🇸
Job Title: Embedded C++ Developer
Location: Buffalo Grove, IL (Onsite)
About the Role
We are looking for a mid-level Embedded C++ Developer to support the development of embedded software powering building automation systems used in commercial and industrial environments. This role offers the opportunity to work on impactful technology in a collaborative, agile environment with strong growth potential .
Key Responsibilities
• Develop, test, and maintain embedded software using C/C++ for firmware applications
• Work cross-functionally with engineering, QA, and product teams to deliver high-quality solutions
• Partner with product owners and stakeholders to understand requirements and provide technical input
• Participate in the full software development lifecycle including coding, testing, documentation, and proof-of-concepts
• Create and maintain clear technical documentation
• Debug and troubleshoot complex embedded systems and codebases
Required Qualifications
• Experience with C programming in an embedded systems environment
• Strong understanding of firmware development and hardware/software interaction
• Experience working in an agile team environment
• Strong communication skills with both technical and non-technical stakeholders
• Experience debugging embedded systems (GDB or similar tools)
• Problem-solving mindset with the ability to analyze complex issues
Preferred Skills
• Knowledge of networking protocols and concepts
• Experience working with Linux (development or target OS)
• Exposure to scripting for automation
• Familiarity with Agile methodologies (Scrum, Kanban)
• Experience using Git or similar version control tools
• Exposure to tools like CMake and VSCode
• Ability to adapt in a fast-paced, evolving environment
Why Join
• Work on technology that impacts global commercial and industrial systems
• Strong opportunities for growth and career development
• Exposure to modern embedded systems and evolving technologies
Free forever • No spam • Leave anytime