Embedded Engineer
Sine Engineering builds communications, navigation, and control systems for drone autonomy, and is hiring an on-site Embedded Engineer in Tampere. Day to day, the role involves designing and optimizing real-time embedded software in C/C++, integrating it with microcontroller hardware, and collaborating with hardware and software teams on multi-drone UAV systems.
- Compensation
- Not disclosed
- Location
- Tampere
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 2+ years
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor's degree in Electronics, Computer Science, or a related field
- 5+ years of experience as an Application or Software Engineer (or equivalent role)
- Strong proficiency in C/C++ programming
- Hands-on experience developing software for bare-metal environments
- Solid understanding of modern microcontroller architectures and their peripherals
- Practical experience working with SPI, I2C, and UART interfaces
- Proven ability to troubleshoot and debug complex technical issues
- Basic knowledge of electronics and ability to read circuit schematics
- English proficiency at B1 level or higher
Nice to have
- Experience with cryptography and cybersecurity concepts
- Knowledge of network communication protocols (TCP/IP, UDP, RTP)
- Basic understanding of RF circuit design principles
- Familiarity with ARM assembly programming
Full description
Sine Engineering builds the technology behind reliable drone autonomy: communications, navigation, and control systems that enable coordinated multi-drone operations at scale. More than 200 UAV manufacturers rely on our technologies, and our solutions power many of the interceptor operations active today. Through our dual-use platform, we support civilian innovation while helping democratic nations strengthen their technological advantage.
Any drone. Any scale. Anywhere.
We build resilient communication, navigation, and coordination systems for the age of autonomy.
We are looking for an Embedded Engineer to join our engineering team in Tampere. In this role you will work alongside an exceptional team of engineers, developing innovative, high-performance solutions from the ground up.
Key responsibilities
- Design and develop software for high-performance, real-time embedded systems
- Implement new functionality and enhance existing features
- Optimize current solutions for efficiency and reliability
- Integrate embedded software with target hardware platforms
- Collaborate closely with both hardware and software engineering teams to deliver complete system solutions
What we require
To be successful in this role you should have:
- Bachelor’s degree in Electronics, Computer Science, or a related field
- 5+ years of experience as an Application or Software Engineer (or equivalent role)
- Strong proficiency in C/C++ programming
- Hands-on experience developing software for bare-metal environments
- Solid understanding of modern microcontroller architectures and their peripherals
- Practical experience working with SPI, I2C, and UART interfaces
- Proven ability to troubleshoot and debug complex technical issues
- Basic knowledge of electronics and ability to read circuit schematics
- English proficiency at B1 level or higher
What we see as a plus
- Experience with cryptography and cybersecurity concepts
- Knowledge of network communication protocols (TCP/IP, UDP, RTP)
- Basic understanding of RF circuit design principles
- Familiarity with ARM assembly programming
Location
Tampere (on-site), full-time, permanent position.