As our new Software Engineer you will design, implement and test the software according to specifications and architecture.
Key areas of responsibility are:
- Refine requirements.
- Design, code, and unit-test the software according to specifications and architecture.
- Decompose the design into manageable work packages for implementation, provide
- estimations on work packages.
- Analyze (sub)system requirements and derive into component-level (or detailed)
- requirements for the software to be implemented.
- Document the requirements at the component level.
- Use modeling tools to create software designs.
- Plan the order of development for work packages, focusing on achieving continuous
- integration.
- Produce Clean Code.
- Operate according to Agile principles.
Requirements
What distinguishes you:
- University education in computer or software science at Bachelor level or higher.
- At least 4 years of experience in C++ programming.
- Experience in analyzing and debugging code.
- Fluent English language skills (verbal and written).
- Ability to work in Hybrid mode with flexibility.
- Understanding of the SOLID principles and how to apply them in software design.
- Experience in using Linux and/or FreeRTOS.
- Specific knowledge of relevant design & modeling methods like UML.
- Understanding of core OS concepts like multi-threading, memory management, power management.
Plus if you have:
- Broad interest in Software Development and familiarity with additional programming languages like C#.
Â
Notifications about similar jobs
Get notifications to your inbox about new jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs
Â
Â
Â
Â
Â
Â
Â
Â