Type Contract:Type:
Vast dienstverband
Opleidingsniveau:Opleiding:
Bachelor (EQF 6), Master (EQF 7)
Gepubliceerd op:Gepubliceerd:
16/11/2020
Job purpose:
In this role, you will be responsible for the overall program design and detailed design of the AI product software system. Your pragmatic skills to formulate the system test plan and renewing the technical program are crucial for the good performance of our systems.
As a Software engineer, your core clean code will improve software performance and optimizes architecture.
Together with a professional international team, you play a crucial role in getting our systems to the required performance and will you search for the best solutions. This requires focus and determination.
By joining our team, you'll work closely with software engineers, hardware engineers, and designers to push the boundaries and capabilities of our high-end X-Ray products.
Position:
The Software Engineer reports directly to the AI R&D Manager of Nuctech Headquarters.
Job responsibilities:
- Responsible for overall program design and detailed design of the AI product software system;
- Responsible for formulating the system test plan and reviewing technical program;
- Responsible for core coding to improve software performance and architecture optimization.
Job requirements
- Strong sense of responsibility, proactive and quick learner, excellent communication skills and self-motivated;
- Bachelor degree or above in Computer science and technology, Software Engineering and other related majors.
- Familiar with the software development process, with more than 3 years’ work experience in software development.
- Proficient in C/C++, common data structure, multi-tasking/multithreaded software design, and development;
- Strong ability in software architecture design and software programming, and a good understanding of mainstream technical framework and design pattern, with practical experience.
- Experienced in development, design, designing & writing of requirement document and good at summing up such experience;
- Experience in embedded software development is preferred;
- Experience in open source software development is preferred.
- You speak English fluently.
Competencies:
- Focused on quality
- Organized
- Stress resistant
- Results-oriented
Knowledge/skills and experience:
- Bachelor degree or above in Computer science and technology, Software Engineering and other related majors.
- Familiar with the software development process, with more than 3 years’ work experience in software development.
- Proficient in C/C++, common data structure, multi-tasking/multithreaded software design, and development.
- Strong ability in software architecture design and software programming, and good understanding for mainstream technical framework and design mode, with practical experience.
- Experienced in development, design, designing & writing of requirement document and good at summing up such experience.