Job summary
This internship position offers the opportunity to contribute to the development of embedded software and testing tools within a semiconductor environment. The role involves coding for embedded systems, collaborating with cross-functional teams including marketing and engineering, and working on modern infrastructure such as CI/CD pipelines and system integration tests to ensure high-quality software products.
Location and work setup
- Location
- Oslo
- Work setup
- On-site
Responsibilities
Design and develop embedded software and related development tools for product testing. Write code directing chip operations in innovative ways. Collaborate with business partners, marketing, systems, and applications engineering teams to address business challenges. Support and enhance the infrastructure and testing frameworks including continuous integration and deployment systems, hardware-in-the-loop setups, and system-level testing.
Qualifications
Currently pursuing a degree related to Electronics Engineering or Programming. Experience with C programming and scripting languages like Python, JavaScript, or Groovy. Familiarity with continuous integration and deployment tools such as Jenkins. Preferred skills include structured software development practices, experience with ARM Cortex M microcontrollers, knowledge of build systems like CMake or Make, version control using Git, and assembly language programming. Strong analytical, problem-solving, teamwork, and communication skills are important, along with adaptability to a fast-paced environment and initiative to drive results.