Basic Requirements
Experience with C/C++ programming
Good understanding of software design techniques, debugging and testing
techniques
Experience with computers, processors and microcontroller architectures
Willing to learn diverse languages and technologies, as projects may demand
Additional requirements for the Senior Engineers
Design the software architecture
Excellent technical understanding of microcontrollers, embedded systems and
electronic circuit theory
Capability to estimate the needed resources and the work time to meet the
project assigned,
Respect the Gantt chart and its milestones, experience in preparing tests plan
and validation procedures
Management and team communication skills, able to guide a team of engineers
Develop and implement of embedded software based
on technical requirements
Analyze and understand the software requirements
Implement, test and validate the software on the real hardware
Work with hardware engineers to provide integrated hardware/software solutions
Prepare required technical documents and documentation. Work with Documentation
team to prepare user manuals and user instructions
What we offer
Private Health insurance
Access to certified training
Lunch vouchers (card)
Transport compensation
25 days holiday per year
Floating holidays
Flexible schedule with core hours
Hybrid job type
A dynamic and high performing environment where you can have a tangible business impact