DescriptionChange the world. Love your job.
Software at TI usually refers to embedded software (such as device firmware device peripheral drivers software frameworks algorithms etc.) and the related software development tools (compilers simulators demo software IDEs etc.). This is an exciting opportunity to design and develop innovative software solutions that drive TIs revolutionary product lines. We change lives by working on the technologies that people use every day. Are you ready for the challenge
As a Software Engineer youll become a key contributor where your skills and input make a big this role youll design embedded software and development tools that will be used by TIs customers to build their end products. Youll write code that implements new and novel use cases for our wireless microcontrollers. You will be a part of a team developing operating system and driver support. And youll work closely with business partners and customers as well as TIs marketing systems and applications engineering teams to collaborate and solve business problems.
Note this role is related to but with a larger impact and experience level required. If you have less than 7 years of experience please apply to our job posting with job ID .
QualificationsMinimum requirements:
- 7-10 years of relevant experience
- Master Degree in Electrical Engineering Computer Engineering Computer Science Electrical and Computer Engineering or related field
- Expertise with Embedded C programming
- Expertise with assembly language programming
- Expertise with real-time operating systems such as FreeRTOS or Zephyr
- Expertise with ARM Cortex-M series microcontrollers
- Expertise with instrumentation equipment such as logic analyzer
- Expertise with debugging methodology such as
- Breakpoints watchpoints
- CPU exception decoding
- Single instruction stepping
- Expertise of scripting languages such as Python or Javascript
- Knowledge of continuous integration systems such as Jenkins or similar
- Knowledge of build systems such as CMake or Make
- Knowledge of Linux/Unix systems
Preferred qualifications:
- Transparency about your knowledge and skills hand in hand with not being afraid to say I dont know this (yet)
- Ability to establish strong relationships with key stakeholders critical to success both internally and externally
- Strong verbal and written communication skills
- Ability to quickly ramp on new systems and processes
- Demonstrated strong interpersonal analytical and problem-solving skills
- Ability to work in teams and collaborate effectively with people in different functions
- Ability to take the initiative and drive for results
- Strong time management skills that enable on-time project delivery
Preferred qualifications (technical):
- Zephyr
- Zephyr ecosystem expertise (KConfig West Devicetree)
- Experience developing low level drivers for Zephyr
- Cryptography
- Experience with secure coding practices
- Experience with developing low level cryptography drivers and cryptography algorithms
- Knowledge of Hardware Security Modules (HSM) and other hardware accelerators for cryptography
- Radio
- RF Proprietary protocols
- Bluetooth Low Energy
- IEEE 802.15.4 Protocols
Our offer for you:
- Benefit from a competitive salary yearly profit sharing (dependent on company success) flexible working hours a permanent contract from the beginning 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
- Regularly arranged activities through our Social Club
Put your talent to work with us as a Staff Software Engineer - change the world love your job!
Required Experience:
Staff IC
DescriptionChange the world. Love your job.Software at TI usually refers to embedded software (such as device firmware device peripheral drivers software frameworks algorithms etc.) and the related software development tools (compilers simulators demo software IDEs etc.). This is an exciting opportu...
DescriptionChange the world. Love your job.
Software at TI usually refers to embedded software (such as device firmware device peripheral drivers software frameworks algorithms etc.) and the related software development tools (compilers simulators demo software IDEs etc.). This is an exciting opportunity to design and develop innovative software solutions that drive TIs revolutionary product lines. We change lives by working on the technologies that people use every day. Are you ready for the challenge
As a Software Engineer youll become a key contributor where your skills and input make a big this role youll design embedded software and development tools that will be used by TIs customers to build their end products. Youll write code that implements new and novel use cases for our wireless microcontrollers. You will be a part of a team developing operating system and driver support. And youll work closely with business partners and customers as well as TIs marketing systems and applications engineering teams to collaborate and solve business problems.
Note this role is related to but with a larger impact and experience level required. If you have less than 7 years of experience please apply to our job posting with job ID .
QualificationsMinimum requirements:
- 7-10 years of relevant experience
- Master Degree in Electrical Engineering Computer Engineering Computer Science Electrical and Computer Engineering or related field
- Expertise with Embedded C programming
- Expertise with assembly language programming
- Expertise with real-time operating systems such as FreeRTOS or Zephyr
- Expertise with ARM Cortex-M series microcontrollers
- Expertise with instrumentation equipment such as logic analyzer
- Expertise with debugging methodology such as
- Breakpoints watchpoints
- CPU exception decoding
- Single instruction stepping
- Expertise of scripting languages such as Python or Javascript
- Knowledge of continuous integration systems such as Jenkins or similar
- Knowledge of build systems such as CMake or Make
- Knowledge of Linux/Unix systems
Preferred qualifications:
- Transparency about your knowledge and skills hand in hand with not being afraid to say I dont know this (yet)
- Ability to establish strong relationships with key stakeholders critical to success both internally and externally
- Strong verbal and written communication skills
- Ability to quickly ramp on new systems and processes
- Demonstrated strong interpersonal analytical and problem-solving skills
- Ability to work in teams and collaborate effectively with people in different functions
- Ability to take the initiative and drive for results
- Strong time management skills that enable on-time project delivery
Preferred qualifications (technical):
- Zephyr
- Zephyr ecosystem expertise (KConfig West Devicetree)
- Experience developing low level drivers for Zephyr
- Cryptography
- Experience with secure coding practices
- Experience with developing low level cryptography drivers and cryptography algorithms
- Knowledge of Hardware Security Modules (HSM) and other hardware accelerators for cryptography
- Radio
- RF Proprietary protocols
- Bluetooth Low Energy
- IEEE 802.15.4 Protocols
Our offer for you:
- Benefit from a competitive salary yearly profit sharing (dependent on company success) flexible working hours a permanent contract from the beginning 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
- Regularly arranged activities through our Social Club
Put your talent to work with us as a Staff Software Engineer - change the world love your job!
Required Experience:
Staff IC
View more
View less