Software Developer - C/C++
MovateAbout the role
Key Skills & Expertise:
-
C/C++ Object-Oriented Programming: Strong proficiency in C and C++ programming with a focus on object-oriented principles for scalable, maintainable software design.
-
Linux/Unix System Programming: Extensive experience in system-level programming within Linux and Unix environments, including cross-platform embedded software development.
-
Embedded Operating Systems: In-depth knowledge of embedded OS platforms like Embedded Linux, FreeRTOS, and Yocto, with a strong emphasis on efficient code design and optimization.
-
Development Tools & CI/CD: Skilled in using development tools such as Visual Studio, Eclipse, Git, Jenkins, and CI/CD pipelines. Proficient in debugging and troubleshooting with tools like GDB.
-
Protocols & Communication: Expertise in industrial communication protocols such as MQTT, CAN, Sparkplug B, Modbus, TCP/IP, and UDP.
-
Python: Experience in Python scripting for automation and tooling (a plus).
-
Industrial Application Development: Previous experience in the design and development of industrial applications, with a focus on embedded systems and real-time performance.
-
Web Development (Optional): Familiarity with JavaScript and frameworks such as Vue.js (optional, for front-end tasks).
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s
Similar roles
Senior Backend Software Engineer, Global E-commerce Core Shopping - Aftersales Experience
TikTok
Manager - Software Application Specialists
Motorola Solutions
$110,000/yr
Associate Software Engineer - .Net
Ensora Health