Embedded Linux Software Developer - C++ / Qt
Pentangle Tech Services | P5 Group
Plymouth, MN, USA
6/14/2022
Technology
Full Time
Job Description
Job Description
We are seeking a highly skilled Software Developer with over three years of software development experience on Linux systems. This position requires a strong proficiency in C++ and experience with UI frameworks like Qt or GTK. The ideal candidate will have a solid understanding of embedded systems and real-time constraints, as well as a degree in Computer Science or Electrical Engineering.
Responsibilities
- Develop and maintain software for Linux systems using modern C++ features.
- Design and implement user interfaces using frameworks such as Qt or GTK.
- Ensure software meets real-time constraints and embedded system requirements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve software defects in a timely manner.
Essential Skills
- 3+ years of software development experience on Linux systems.
- Proficiency in modern C++ (C++11/14/17/20 features).
- Experience with UI frameworks such as Qt or GTK.
- Understanding of embedded systems and real-time constraints.
- Degree in Computer Science or Electrical Engineering.
Additional Skills & Qualifications
- Experience with Green Hills Software tools (INTEGRITY RTOS, MULTI IDE) preferred.
- Understanding of communication protocols such as CAN, Ethernet, and serial.
- Experience with other industrial/fieldbus protocols or general inter-process/hardware communication.
- Experience designing in RTOS environments, especially with C++.