Reports To:
Lead Systems and Software Development Engineer
Department:
Research and Development
About the client:
We specialize in innovative solutions for their industry, with a strong focus on remote systems. Our client has a rich history and a global presence, supplying cutting-edge equipment and providing comprehensive support.
About the Role:
As a Systems and Software Development Engineer, you will work with the lead engineer to design and implement software improvements, focusing on both front-end and back-end systems. The role includes refining systems and user interfaces through the application of new technologies.
Main Responsibilities:
- Develop and maintain software in C++.
- Deploy and administer software on Linux systems.
- Design and implement user interfaces.
- Contribute to systems engineering processes.
- Write technical specifications and reports.
- Manage software releases and documentation.
- Interface software development for hardware and third-party software.
- Use MATLAB/Simulink for system design and testing.
- Solve technical problems and explore new methods.
About the Person:
Essential:
- Degree in Engineering, Mathematics, Physics, or similar field.
- Proficiency in C++ coding.
- Strong problem-solving skills.
- Ability to manage multiple tasks and present technical information.
- Willingness to work both independently and as part of a team.
- Eagerness to learn and adapt to new technologies.
- Flexibility in task management and time management.
- Willingness to engage in hands-on tasks and occasional travel.
Physical Demands & Work Environment:
- Occasional travel and irregular hours may be required.
- Work within a structured, collaborative environment.
Key Working Relationships:
Internal:
R&D team, engineers, supply chain, and programs.
External:
Customer operational teams.