Embedded Test Engineer

About the job
Nordic Semiconductor is seeking an experienced Embedded Test Engineer to join our software/firmware testing team.
As a Embedded Test Engineer, you assume responsibility for the quality and timeliness of results for software and firmware testing activities. You collaborate with internal teams to develop comprehensive tests for security firmware, primarily for product validation and continuous integration purposes, but also for failure analysis. You are expected to conduct analysis and evaluation using standard software engineering methods, make intricate technical decisions, and independently implement checks and balances to minimise the impact of errors. You are also accountable for ensuring accuracy, reliability, and proper documentation, as well as providing progress reports for your assignments.
You will work extensively with development kits for testing, both in local development environments and using dedicated test nodes in our continuous integration infrastructure. Your role focuses on ensuring the quality and reliability of security firmware that controls critical system functions including booting, resource allocation, and firmware updates.
Key responsibilities
- Develop and maintain comprehensive test suites for security firmware responsible for booting, resource allocation, and firmware update mechanisms
- Design, implement, and execute testing frameworks primarily in Python, with additional work in C and Groovy
- Work with continuous integration systems including GitHub workflows and internal CI platforms to ensure automated testing coverage
- Plan, implement, and execute comprehensive testing strategies for security-critical firmware components
- Monitor and improve test coverage metrics to ensure thorough validation of all firmware functions
- Develop and maintain testing frameworks that scale with product development needs
- Utilise advanced AI tools to enhance testing efficiency and coverage analysis
- Collaborate with development teams to identify potential security vulnerabilities and ensure comprehensive test coverage
- Document testing procedures, results, and maintain traceability for compliance requirements
- Participate in code reviews and provide feedback on test-ability of firmware implementations
Qualification and skills
- Bachelor or Master of Science in Computer Engineering, Electrical Engineering, Computer Science, or similar engineering program
- Strong experience with Python programming for test automation and framework development
- Experience with continuous integration systems (GitHub Actions, Jenkins, or similar internal CI systems)
- Understanding of security firmware concepts including secure boot, resource management, and firmware update processes
- Understanding of Linux environments and Python testing frameworks
- Experience with test coverage analysis and metrics
- Familiarity with embedded systems testing and debugging
- Great communication skills in English language (written and oral)
- Nice to have:
- Execution of code under Docker environment
- Knowledge about Agile Software Development and source control systems
- Experience with C programming for embedded systems testing
- Experience with AI tools for testing enhancement and automation is a plus
Personal Skills
We value a collaborative team player who thrives both in a fast-paced, dynamic environment and when working independently. A passion for learning, a proactive attitude towards problem solving, and the ability to embrace challenges. Learning from occasional setbacks are key to succeeding in this role. Strong multitasking, prioritization, and time management skills will be essential as you navigate a workplace where change is the only constant.
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: Trondheim, Norway
- For more information please contact Shantha Shankar via e- mail Shanthalakshmi.Shankar@nordicsemi.no
Please note that this position might be subject to a background check.
- Department
- BU Short-Range - Test & Verification
- Locations
- Trondheim
- Employment type
- Full-time
- Level of seniority
- Early-in-career
- Field of expertise
- Engineering
- Application deadline
- August 31, 2025
About Nordic Semiconductor
Nordic Semiconductor is a Norwegian fabless semiconductor company specializing in wireless communication technology that powers the Internet of Things (IoT). Nordic was established in 1983 and has about 1400 employees across the globe. Our award-winning Bluetooth Low Energy solutions pioneered ultra-low power wireless, making us the global market leader. Our technology range was later supplemented by ANT+, Thread and Zigbee, and in 2018 we launched our low power, compact LTE-M/NB-IoT cellular IoT solutions to extend the penetration of the IoT. The Nordic portfolio was further complemented by Wi-Fi technology in 2021.
Already working at Nordic Semiconductor?
Let’s recruit together and find your next colleague.