Embedded C++ Developer
Indexed description
Job Title: Embedded C++ Developer
Location(s): Buffalo Grove, IL
Job Summary:
Seeking a Mid-Level Embedded C++ Developer to develop and maintain embedded software solutions supporting building automation systems used in commercial and industrial facilities. The role involves firmware development, debugging, collaboration with cross-functional teams, and participation across the full software development lifecycle in an agile environment.
Key Responsibilities:
- Design, develop, and maintain embedded and firmware software using C++.
- Work closely with development, QA, and product teams to deliver integrated solutions.
- Collaborate with Product Owners and stakeholders to understand technical and business requirements.
- Participate in coding, testing, debugging, documentation, and proof-of-concept activities.
- Prepare and present technical documentation and reports.
- Analyze complex codebases, troubleshoot issues, and implement effective solutions.
- Strong professional experience with C++ development.
- Experience with embedded systems and firmware development.
- Understanding of hardware-software interaction.
- Experience debugging embedded systems using GDB or similar tools.
- Ability to work effectively in agile development environments.
- Strong communication and problem-solving skills.
- Knowledge of networking concepts and protocols.
- Familiarity with Linux environments.
- Experience with scripting languages.
- Knowledge of Agile/Scrum/Kanban methodologies.
- Experience with Git version control.
- Familiarity with CMake and VSCode.
- Ability to adapt in fast-paced environments.
- Opportunity to work on embedded systems impacting commercial and industrial automation globally.
- Strong growth and mentorship opportunities.
- Exposure to advanced technologies and challenging engineering problems.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search