Embedded C++ Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Job description:About the RoleWe 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 ResponsibilitiesDevelop, test, and maintain embedded software using C/C++ for firmware applicationsWork cross-functionally with engineering, QA, and product teams to deliver high-quality solutionsPartner with product owners and stakeholders to understand requirements and provide technical inputParticipate in the full software development lifecycle including coding, testing, documentation, and proof-of-conceptsCreate and maintain clear technical documentationDebug and troubleshoot complex embedded systems and codebasesRequired QualificationsExperience with C programming in an embedded systems environmentStrong understanding of firmware development and hardware/software interactionExperience working in an agile team environmentStrong communication skills with both technical and non-technical stakeholdersExperience debugging embedded systems (GDB or similar tools)Problem-solving mindset with the ability to analyze complex issuesPreferred SkillsKnowledge of networking protocols and conceptsExperience working with Linux (development or target OS)Exposure to scripting for automationFamiliarity with Agile methodologies (Scrum, Kanban)Experience using Git or similar version control toolsExposure to tools like CMake and VSCodeAbility to adapt in a fast-paced, evolving environmentWhy JoinWork on technology that impacts global commercial and industrial systemsStrong opportunities for growth and career developmentExposure to modern embedded systems and evolving technologies