In this position you will be leading the embedded controller software and firmware team %28SW & HW Engineers%29 and will take active part in the FW development.
You will be working closely with physicists, System engineers, and HW developers. You will have to be familiar with all system components and will take part in the integration and debugging of a highly complex system.
You will be responsible for designing, developing, testing and delivering an embedded systems. The job involves collaborating with hardware and software engineers to create efficient and reliable firmware that controls and communicates with hardware components.
The primary responsibilities of the role include:
1. Managing the embedded development team %283 people%29.
2. Developing firmware requirements and specifications based on system requirements and hardware specifications.
3. Designing and implementing firmware architecture and algorithms that are optimized for performance, and reliability.
4. Writing firmware code in low-level programming languages C++ and Python.
5. Collaborating with hardware and software engineers to ensure firmware and hardware compatibility and to identify and resolve integration issues.
6. Documenting firmware designs, code, and test procedures.
Qualifications:
• Bachelor%27s or Master%27s degree in Electrical Engineering, Computer Science, or related field.
• 5-10 years of experience in SW and FW development
• Experience in firmware development and programming in C++ and Python
• Experience as a team lead of 5 years
• Experience with Client server – an advantage
• Strong knowledge of embedded systems and microcontroller architectures.
• Familiarity with firmware development tools and debugging techniques.
• Experience with firmware development for real-time systems.