About
C++
and
embedded systems
to design and maintain firmware solutions for advanced automation platforms. This role involves working in an
Agile
environment, collaborating with cross-functional teams, and delivering high-quality, scalable software. The ideal candidate has hands-on experience with
hardware-software integration , debugging, and system optimization. Responsibilities: Design, develop, and maintain firmware using
C++
for
embedded systems Collaborate with QA, product, and engineering teams in an
Agile/Scrum
environment Participate in full
SDLC
including coding, testing, and documentation Debug and troubleshoot using tools like
GDB Analyze code, identify defects, and implement optimized solutions Prepare technical documentation and support proof-of-concept development Work closely with stakeholders to gather and refine technical requirements Qualifications: Proven experience in
C++ development
within
embedded/firmware environments Strong understanding of
hardware-software interaction Experience with
Linux ,
Git , and build tools like
CMake Knowledge of
networking protocols
and system-level programming Familiarity with
VSCode
and scripting for automation Strong problem-solving, debugging, and communication skills Experience working in
Agile methodologies (Scrum/Kanban)
preferred
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.