Embedded Software Developer – Rotation Program

Texas Instruments
Published
October 30, 2020
Location
0377, Hoffsveien 70C,, Oslo, Norway
Category
Job Type

Description

Texas Instruments Norway designs and develops high-performance, low-power devices with advanced, integrated radio sub-systems for use in a variety of wireless applications.

We are now looking for an embedded software development engineer to our join our Software R&D team. You will be part of a world-class team, developing advanced device drivers and low level system software for our wireless microcontrollers. You will collaborate closely with other software teams across the world, and also work with the hardware teams, system teams, and application teams.

The position starts out with a rotation assignment, where you will learn all aspects of software development, both from the R&D side and from the customer’s side through an assignment in the Applications team

About the Software Rotation Program

The program combines software application and software development to provide a foundational software experience across an 18-month period, accelerating the development for new college graduates.

Spend your first year as part of a software design team where you’ll learn the essentials of embedded systems design techniques, including foundational software development processes, the software development life-cycle and software development tools. You will gain knowledge of the following:

  • Foundational software development processes and life-cycle
  • Embedded software tools including industry best practices
  • Essentials for real-time embedded systems design and techniques to write and debug code
  • TI device architecture
  • Software Development Kits (SDKs)

You will work with external customers during a second, six-month rotation, and develop application examples, demos, and collateral to support our customers, while you build relationships with developers, other designers and the business team, as well as:

  • Gain familiarity with EP software and hardware products
  • Build relationships with designers, developers and the sales organization
  • Develop and deploy training collateral, documentation, application demos and examples
  • Learn external customer engagement life cycle
  • Direct customer support

Preferred Qualifications

  • MSc or BSc in Computer Science, Electrical Engineering, or equivalent
  • Up to 1 year work experience after graduation
  • Good knowledge of the C programming language
  • Knowledge of other programming/script languages, like Python and JavaScript
  • Knowledge of embedded and real-time software
  • Knowledge of software engineering processes and the full software development life cycle
  • Knowledge of embedded software debugging
  • Hands-on experience with lab equipment, like logic analyzers and oscilloscopes
  • Excellent communication skills in English

Other Details

Generally, we’re looking for someone who is curious, with an eye for details, and with an interest in understanding the interaction between software and hardware. As a person, you are self-motivated, proactive, and energetic with an ambitious approach to your assignments. You work with determination and persistence to achieve your goals. You are also flexible, adaptable and enjoy working in an international environment. The position requires a team player with a positive attitude.

Our offer:

  • Benefit from a competitive salary, yearly profit sharing (dependent on company success), flexible working hours, the ability to work from home and many additional benefits
  • Join an international work environment where your ideas count and where you can thrive in a diverse culture
  • Explore a world of opportunities for your personal and professional development

Note: the start date of this position is in 2021

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 17, 2019
Software Developer Level 2   New Windsor, Maryland
June 4, 2019
Desktop page
~