Software Engineer
Texas Instruments
**Change the world. Love your job.**
Your career starts here! This is an exciting opportunity to design and develop innovative software solutions that drive TI's revolutionary product lines. We change lives by working on the technologies that people use every day. Are you ready for the challenge?
Join the Pioneering Team at TI's BLDC Motor Drivers Division!
Are you a seasoned ROM expert looking for a new challenge? Do you want to drive innovation in the field of motor control? Look no further! Texas Instruments' BLDC Motor Drivers team is seeking talented ROM and boot code developers like you to join our dynamic team.
Why Join Us?
- Cutting-edge technology: Work on the latest BLDC motor driver ICs, enabling efficient and precise control in various applications.
- Innovative projects: Contribute to the development of next-generation motor control solutions, pushing the boundaries of what's possible.
- Collaborative environment: Join a team of experts passionate about motor control, working together to deliver exceptional results.
- Growth opportunities: Develop your skills in a fast-paced industry, with opportunities for professional growth and career advancement.
**Why TI?**
+ Engineer your future. We empower our employees to truly own their career and development. Come collaborate with some of the smartest people in the world to shape the future of electronics.
+ We're different by design. Diverse backgrounds and perspectives are what push innovation forward and what make TI stronger. We value each and every voice, and look forward to hearing yours. Meet the people of TI (https://edbz.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/pages/4012)
+ Benefits that benefit you. We offer competitive pay and benefits designed to help you and your family live your best life. Your well-being is important to us.
**About Texas Instruments**
Texas Instruments Incorporated (Nasdaq: TXN) is a global semiconductor company that designs, manufactures and sells analog and embedded processing chips for markets such as industrial, automotive, personal electronics, communications equipment and enterprise systems. At our core, we have a passion to create a better world by making electronics more affordable through semiconductors. This passion is alive today as each generation of innovation builds upon the last to make our technology more reliable, more affordable and lower power, making it possible for semiconductors to go into electronics everywhere. Learn more at TI.com .
Texas Instruments is an equal opportunity employer and supports a diverse, inclusive work environment.
If you are interested in this position, please apply to this requisition.
**Key Responsibilities:**
1. Design, develop, and maintain ROM (Read-Only Memory) and boot code for embedded systems, ensuring reliable and efficient system initialization.
2. Collaborate with hardware and software teams to ensure seamless integration of firmware with system components.
3. Develop and optimize bootloaders, bootloaders' protocols, and system initialization code.
4. Troubleshoot and debug ROM and boot code issues using various tools and techniques.
5. Implement security features and ensure compliance with relevant industry standards.
6. Optimize code for performance, reliability, and power efficiency.
7. Document and maintain firmware development processes, code reviews, and testing procedures.
**Minimum Requirements:**
1. Up to 5 years of relevant experience
2. Bachelor / Master degree in Electronics & Communication or Computer Science or related field
3. Strong Embedded firmware skills and experience
4. Strong Assembly, C/ C++ programming skills
5. Good understanding of CPU and SOC architecture
6. Strong verbal and written communication skills
7. Ability to work in teams and collaborate effectively with people in different functions
8. Ability to ramp up quickly on new topics.
**Desired Requirements:**
1. Experience with scripting tools and methods to optimize SW development and testing activities
2. Good understanding of peripherals like SPI, CAN, Ethernet, ADC & PWM
3. Experience using TI tools, compilers and SDKs
4. Knowledge of Functional safety
**You will gain knowledge of the following:**
The BLDC ROM collaborates closely with the ROM development teams for multiple TI device families. You will be exposed to various SOC architectures and corresponding SW architectures. You will be part of a high performing team and will be involved in discussions across multiple domains silicon design, validation and software.
You will also learn
1. Foundational software development processes and life-cycle
2. Embedded software tools including industry best practices
3. Essentials for real-time embedded systems design and techniques to write and debug code
4. TI device architecture
5. Learn external customer engagement (DIN, DWIN) lifecycle
6. Customer support
**ECL/GTC Required:** Yes
Por favor confirme su dirección de correo electrónico: Send Email