- Developing, designing, and testing embedded systems to ensure the application's efficiency
- Analysing systems with the use of algorithms to diagnose and remove issues
- Communicating with other team members to ensure they complete projects on time and within budget
- Using C and C++ to generate dependable and high-quality code
- Developing firmware for microcontrollers used in phone processors
Qualifications
- Bachelor's degree in computer science or a related field
- At least five years of experience working in software development or a related field
- Understanding of computer architecture, programming languages and interface technology