We are on a mission in taking the world into a new future. Connecting it and enabling new ways of seeing it. By the power of curiosity and passion, using technology, and in full partnership - we lead change day by day. Our vision is built by individuals, connected to one another. We are in the business of creating our own reality, when its the daily effort that counts for an exciting future, one we wish to live in.
We are looking for a talented Embedded Software Engineer to join our development team.
The ideal candidate will contribute to the design, development, and optimization of embedded software for cellular IoT modems.
Responsibilities
Develop and maintain multi-threaded software applications for System on Chip (SoC) platforms
Collaborate with cross-functional teams to design and implement software solutions
Write clean, efficient, and well-documented code
Participate in code reviews and contribute to software architecture improvements
Debug and resolve software issues
Support testing and validation processes
Contribute to technical documentation
Requirements: Bachelor's degree in Computer Engineering, Electrical Engineering, or related field
2-3 years of experience in embedded software development
Strong understanding of multi-threaded programming techniques
Proven experience with SoC (System on Chip) platforms
Proficiency in C programming languages
Basic understanding of communication protocols
Excellent problem-solving skills
Strong verbal and written communication abilities
Preferred Qualifications
Experience with Python scripting
Familiarity with cellular IoT technologies
Knowledge of FreeRTOS operating systems
Understanding of hardware-software integration
Experience with version control systems (Git)
Soft Skills
Strong team collaboration skills
Proactive and self-motivated learner
Ability to work in a fast-paced environment
Open to continuous learning and professional development
Excellent interpersonal and communication skills
This position is open to all candidates.