Position
You are a part of the software team who designs, develops and verifies software for short range radio modules, mainly Bluetooth and Wi-Fi, to make IoT become a reality. We work in small, agile teams and strive to constantly improve the way we work with our development and verification process.
The work is performed closely with other teams – such as production, customer support and hardware design – which leads to a good understanding and overview of the complete projects and products.
We believe that you are a versatile person who has several years of experience within software development of embedded systems and a genuine interest in technology. In the role as embedded software engineer there will be great opportunities to utilize a multitude of skills, to drive software design, make use of your experience in implementation, profiling and optimization, troubleshooting, debug and trace, requirement analysis, test automation and much more. An interest in hardware design and tools is an additional bonus.
Primary Tasks
- Software design in C for embedded, real-time systems
- Support architectural decisions
- Software development in C# for tools and tests
- Support project planning and management in an agile environment
- Technical Documentation (English language)
Requirements
- MS or BS in engineering
- Extensive experience in C programming of embedded, real-time systems
- Experience in C# or Java programming is an advantage
- Good interpersonal skills. Be able to collaborate with internal and external partners.
- Great communication skills
- Knowledge in version control, preferably GIT is an advantage
- Wireless knowledge in general and preferably Bluetooth and/or WLAN knowledge in particular is an advantage
- Knowledge about GCC, embedded debuggers (e.g. Lauterbach, J-Link), MS Visual Studio is an advantage
- Good English and Swedish skills
- Holder of a Swedish work permit