Global Connect logo

Global Connect

Firmware developer - C++

Global Connect

📍 Buffalo Grove, United States 🇺🇸

full-time
mid-level
on-site
Posted —

Key Skills

C++firmwaredebuggingLinuxGit

Industry

Industrial AutomationConsumer Electronics

Job Description

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