Ampcus inc

Embedded C++ Developer

Ampcus inc$80K — $110K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of professional C++ development experience
  • Experience with embedded systems and firmware
  • Knowledge of hardware-software interaction
  • Proficient at debugging embedded systems, preferably using GDB
  • Experience in agile development environments
  • Effective communication and problem-solving skills

Responsibilities

  • Design, develop, and maintain embedded and firmware software
  • Collaborate with QA and product teams for integrated solution delivery
  • Engage with stakeholders to gather technical and business requirements
  • Partake in coding, testing, and debugging activities
  • Create and present technical documentation and reports
  • Analyze codebases and troubleshoot issues
  • Implement effective solutions for identified challenges

Benefits

  • Opportunity to impact global building automation solutions
  • Strong growth and mentorship opportunities
  • Exposure to advanced technologies and challenging engineering problems
Full Job 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.

Required Qualifications:
  • 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.

Preferred 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.

Highlights:
  • 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.

Similar Jobs

More Jobs at Ampcus inc

More Technical Services Jobs

Find similar Embedded C++ Developer jobs: