
Embedded Software Developer
As an Embedded Software Developer, you will do more than just write code in languages like C++, C, or Python. You will use the latest technologies to build products that solve complex problems. You will work closely with cross-functional teams to find innovative solutions and create products that stand out in the market.
What you will work on:
- You will have the chance to work on various projects, whether it’s developing digital relay boxes used in vehicles or working with tracking devices.
- You will collaborate with the team to perform testing and troubleshoot issues in embedded devices, and learn valuable troubleshooting and problem-solving skills.
- You will implement software solutions for embedded systems and gain practical experience in software development for different levels, from hardware integration to higher-level embedded systems.
- You will be responsible for investigating and troubleshooting technical issues in embedded devices using troubleshooting tools.
Qualifications:
- We require a degree in computer science or equivalent, as well as 2-3 years of experience in embedded software development.
Desired technical skills
- Knowledge of C/C++
- Experience with microcontroller programming and understanding of different processor architectures
- Good understanding of real-time operating systems (RTOS)
- Knowledge of the following communication protocols is an advantage: SPI, I2C, UART, CAN, NMEA etc.
- Understanding of electronic CAD/schematics and basic layout of digital and analog circuits
- Practical knowledge of oscilloscopes and logic analyzers is an advantage.
- Experience with version control is an advantage, e.g. Git
To apply for the position, send an email to talktous@digital-dividend.com. Please indicate the position in the subject line.