Software Design Engineer
Design
Oulu, Finland
About the job
We are looking for software design engineers for a team working with protocol stacks in wireless IoT, especially with Cellular IoT using radio protocols defined by 3GPP. As a SW design engineer, you are a critical part of the software team developing the asset and contribute to the design process. In this position, you will be working as part of our experienced and motivated development team with software protocol stacks designed to enable wireless connectivity for very low-power IoT applications. Based on your skills and experience, your role may include anything from the Secure Sockets Interface for application data to a radio protocol stack carrying that data over the air interface, where the counterpart can be in the cell tower next to you or in a satellite in geostationary orbit above you. Seniority and level of responsibility of the role will be defined based on your previous experience.
Key responsibilities
Design, write, and maintain robust firmware for Nordic-designed Systems on Chip
Turn complex specifications and customer requirements into efficient, low-power features that are easy to use
Implement and integrate cellular features according to 3GPP specifications, and support certification and operator testing
Optimize memory footprint, code size, and performance within the limits of resource-constrained hardware
Write unit tests, review code and documentation to ensure high product quality
Analyze and debug issues found in internal testing and reported by customers
Key Qualifications
M.Sc or B.Sc in Telecommunications, ICT, or equivalent education
Excellent C programming skills, Python is beneficial
Experience of wireless communication protocols is an advantage, e.g. 3GPP LTE, NR and eRedCap, or IEEE 802.15.4 based systems.
Knowledge of internet protocols is beneficial
Comfortable in using modern AI-assisted development tools in day-to-day work.
Personal Skills
The ideal candidate has a strong problem solving and analytical mindset for complex issues that often involve both SW and HW. Also you are curious, motivated and enjoy delivering high-quality solutions for anything you are working on. You communicate clearly in English, both in writing and in person, and you collaborate comfortably across disciplines. You will already have ability to comprehend complex and large 3GPP standards related to these protocols (CT1 and RAN2 groups in 3GPP), or you are willing to develop those skills. We succeed as a team so you should enjoy working with other people towards a common goal.
Working for Nordic
Working at Nordic, you will be inspired and supported to develop yourself. Our teams enjoy a professional and informal working environment. We value and encourage the continuous development of skills and expertise to the highest levels. We are proud of our Norwegian heritage, our highly skilled international workforce, and our world-leading innovation.
We offer a variety of tasks and projects, and the possibility to work alongside some of the world’s most renowned experts within their field. We encourage our employees to question the established and innovate while expecting professionalism, commitment, and the will to learn.
Benefits
Competitive salary with short- and long-term incentive plan
Flexible working hours
Medical insurance
Family-friendly policies, insurances, and benefits
Practical details
Location: Oulu, Finland
Please note that this position might be subject to a background check.