Assignment Overview
We are currently seeking a Senior Embedded Software Engineer with strong expertise in wireless technologies for our client.
You will contribute to the development of software for world-leading robotic lawnmowers, working across the full embedded stack — from low-level drivers to advanced robotic behavior algorithms. A key focus area will be wireless communication technologies, including Bluetooth, WiFi, GNSS, and cellular modems.
This role combines 70% hands-on coding and 30% technical leadership and sprint planning responsibilities.
Key Responsibilities
Embedded software development in a Linux environment
Develop and maintain software in C/C++ and Python
Work closely with an agile development team
Lead sprint planning and task coordination in Jira
Design and implement wireless communication solutions
Develop drivers and algorithms for robotic systems
Required Skills & Experience
Strong experience in Embedded C/C++
Proficiency in Python
Solid experience working in Linux
Hands-on knowledge of:
WiFi
Bluetooth
GNSS
Cellular modems
Experience with agile methodologies and sprint planning
Fluency in Swedish and English
Senior-level competence (Level 2, 3, or 4)
Ideal Candidate Profile
Strong problem-solving skills in embedded environments
Experience leading or coordinating development teams
Comfortable balancing technical development and planning
Experience with wireless system integration in embedded products