Seargin is a dynamic multinational tech company operating in 50 countries.
At Seargin, we drive innovation and create projects that shape the future and greatly enhance the quality of life. You will find our solutions in the space industry, supporting scientists in the development of cancer drugs, and implementing innovative technological solutions for industrial clients worldwide. These are just some of the areas in which we operate.
Currently, for the new Seargin project, we are looking foran experienced Senior C++ Developer.
ABOUT THE OFFER
Model: Remotely
Duration: 12+ months
Start: ASAP is possible
Language: English (C1)
Recruitment process: 2 interviews (technical + final meeting)
Contract: B2B
FTE: 1 (full-time)
ABOUT THE POSITION
We are looking for someone not only strong in tech, but also someone who can lead in process aspects. Someone proactive, communicative, independent, technically strong, positive, and resilient.
KEY RESPONSIBILITIES:
- Play an active role in all stages of the development lifecycle and support the team throughout the process.
- Ensure that developed products meet requirements and are within total quality management standards.
- Act as a key player in subsystem design, implementation and testing.
- Development of desktop application which will allow users to run an industrial automation program, control and diagnose controller’s work and communicate with external devices.
- Develop and document code, according to the development process, that satisfies the software design.
- Develop and execute thorough unit test plans. Report, analyze, debug and correct anomalies. Integrate with other components, solving problems across subsystems and products, to produce a final product.
- Lead or participate in reviews of documents, designs, code, test cases and user documentation.
- Provide work estimates and status reports as requested. Maintain adequate interaction to ensure assigned tasks are prioritized appropriately.
QUALIFICATIONS
- Experience in software development in C++ (OOP, memory management, multithreading, debugging experience, working with large codebases)
- Experience with Qt framework (Signals & slots, Event loop, Widgets or QML, Threading with UI, Build systems (qmake/CMake), Debugging UI freezes, Connecting UI to backend C++ logic)
- Comfortable with Agile development processes – Scrum.
- General knowledge about GUI development tools.
- Familiar with software design patterns (MVC/MVVM, Factory, Singleton, Observer)
- Experience with automated test tools (writing unit tests for C++ core, integrating tests into CI, CI pipelines, Mocking)
- Ability to perform unit tests and integration tests.
- Understanding of databases (writing queries, storing logs, configurations, device data)
- Experience in both local and global technical development team environments.
Nice to have:
- Experience in a field similar to Industrial Automation and developing applications for automation solutions, understanding of how networks work (such as TCP-IP, etc.)
Discover the Power of IT Excellence. Apply!
To learn more about Seargin, please visit our web page: www.seargin.com