Embedded Software Engineer

  • Conflux Systems Inc
  • Buffalo Grove, Illinois
  • Full Time

We are seeking a skilled Embedded C++ Developer to design, develop, and maintain advanced embedded software solutions for commercial and industrial building automation systems . This is an onsite contract-to-hire opportunity offering exposure to innovative technologies, collaborative agile teams, and complex embedded system development. The ideal candidate will have strong experience in C++ , firmware development , and embedded systems debugging .

Responsibilities
  • Design, develop, test, and maintain embedded software using C++ for firmware and embedded platforms.
  • Collaborate with cross-functional teams including engineering, QA, and product management in an Agile/Scrum environment.
  • Participate in the full SDLC , including coding, debugging, testing, documentation, and proof-of-concept development.
  • Analyze complex embedded systems, troubleshoot defects, and implement effective solutions using tools such as GDB .
  • Work with stakeholders and Product Owners to gather requirements and provide technical recommendations.
  • Create and maintain technical documentation and development reports.
  • Utilize tools such as Git , CMake , and VSCode for development and version control.
  • Experience with communication and networking protocols including TCP/IP, UART, SPI, I2C, and CAN .
Qualifications
  • Proven experience in C++ development within embedded systems or firmware development environments.
  • Strong understanding of hardware-software interaction and embedded architecture.
  • Hands-on experience debugging embedded applications using GDB or similar debugging tools.
  • Familiarity with Linux development environments and networking protocols.
  • Experience with Git , CMake , VSCode , and scripting languages for automation.
  • Knowledge of Agile methodologies such as Scrum or Kanban .
  • Strong analytical, problem-solving, and communication skills.
  • Ability to adapt in a fast-paced and evolving technical environment.
Job ID: 521847907
Originally Posted on: 5/20/2026

Want to find more Technology opportunities?

Check out the 165,503 verified Technology jobs on iHireTechnology