Flexing It has partnered with our client, a leading global specialist in energy management and automation is looking to engage with a Consultant-Senior C++ Developer
Key Responsibilities
- Design, develop, and maintain software for multitask embedded systems running on Linux, VxWorks/RTOS, and Windows.
- Contribute to architectural design for networked, distributed computing systems, ensuring scalability and reliability.
- Apply object-oriented design principles to develop efficient and maintainable code in C/C++.
- Write, optimize, and maintain scripts in Python, Bash, Shell, and PowerShell for automation and system support.
- Collaborate with cross-functional and global teams to align development practices with industry best standards.
- Participate in design reviews, code reviews, and system integration activities.
- Troubleshoot and resolve issues in embedded software, real-time systems, and distributed environments.
- Stay current with emerging technologies and actively contribute to process and standard improvements.
Skills Required
- Bachelor's degree in Electrical Engineering, Computer Science, Robotics, or related discipline.
- 5+ years of hands-on experience in code development for multitask embedded systems (Linux, VxWorks/RTOS, Windows).
- 3+ years of professional experience with object-oriented design (C/C++).
- Proficiency with scripting languages (Python, Bash, Shell, PowerShell).
- Experience with architectural design and development for distributed computing ecosystems.
- Strong problem-solving and debugging skills in real-time and distributed environments.
- Demonstrated ability to collaborate with cross-functional, global teams.
- Startup mindset: adaptable, innovative, and proactive.