What are the responsibilities and job description for the Embedded C++ Developer position at Ampcus Inc?
Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team.
Job Title: Embedded C Developer
Location(s): Chicago, IL
Job Overview:
Seeking a Mid-Level Embedded C Developer to support development and maintenance of embedded software solutions used in commercial and industrial building automation systems. This role involves firmware development, debugging, system analysis, and collaboration with cross-functional agile teams.
Key Responsibilities:
Job Title: Embedded C Developer
Location(s): Chicago, IL
Job Overview:
Seeking a Mid-Level Embedded C Developer to support development and maintenance of embedded software solutions used in commercial and industrial building automation systems. This role involves firmware development, debugging, system analysis, and collaboration with cross-functional agile teams.
Key Responsibilities:
- Design, develop, and maintain embedded software and firmware using C .
- Work closely with QA, product management, and development teams to deliver integrated solutions.
- Collaborate with Product Owners and stakeholders to gather and refine technical requirements.
- Participate in the full software development lifecycle including coding, testing, debugging, documentation, and proof-of-concept development.
- Prepare technical documentation and reports.
- Analyze complex codebases, troubleshoot issues, and implement fixes.
- Debug embedded systems using tools such as GDB or similar debuggers.
- Professional experience in C development.
- Embedded systems and firmware development experience.
- Strong understanding of hardware/software interaction.
- Experience working in Agile development environments.
- Strong troubleshooting and problem-solving skills.
- Excellent communication and collaboration abilities.
- Experience debugging complex embedded systems.
- Knowledge of networking concepts and protocols.
- Linux development experience.
- Experience with scripting languages.
- Familiarity with Scrum or Kanban methodologies.
- Experience with Git version control.
- Familiarity with CMake and VSCode.
- Ability to adapt quickly in fast-paced environments.
- Embedded C
- Firmware Development
- Linux
- GDB Debugging
- Git
- CMake
- Agile/Scrum
- Networking Protocols
- VSCode
- Embedded Systems Development
- Opportunity to work on critical building automation technologies.
- Strong career growth and mentorship opportunities.
- Exposure to modern embedded technologies and complex engineering challenges.