Texas Instruments is hiring Software Engineer

Join a proven team of innovative and collaborative engineers as we execute and launch compelling and differentiated products to drive growth with high performance DLP® Products.

Minimum qualifications:

· 5+ years industry experience in software development on embedded devices.

· Bachelor’s/Master’s degree in EE / ECE / CSE

Required Qualifications:

· Proficient in C/C++ with experience in development and deployment of applications on embedded platforms

· Strong SW debugging skills. Able to identify software/hardware issues with minimal iterations.

· Basic knowledge of hardware with the ability to produce high quality technical documentation

· Ability to multi-task, work independently, and take initiative to seek clarification and guidance when required

· Ability to work in teams and collaborate effectively with people in different functions including controller design, software, applications and field teams.

· Demonstrated strong analytical and problem solving skills

· Experience using issue tracking systems such as JIRA or similar systems

· Ability to take initiative and drive for results

Additional Preferred Qualifications:

The ideal candidate also has one or more of the following qualifications:

Experience in embedded RTOS platforms
Experience of scripting using Python
Well verse with software development tools like Git, static code analyzer tools.
Quality conscious and able to develop and deploy unit, system and regression tests and automation test scripts.
Experience in using Lab equipment like Oscilloscope, Logic Analyzers, Video generators
Experience working on Image processing and other algorithms
Knowledge & experience in SW test & validation best practices
Familiar of MISRA C guidelines

Key responsibilities:

Design and develop Embedded Software for DLP Controllers and associated peripherals
Maintenance and support change requests on the existing SW platforms
Debug and support co-work with Customers and Applications team as needed
Collaborate with our Worldwide DLP team to quickly address any gaps and move forward
Come up with unit and system level test plans and procedures and develop test scripts
Maintains documentation of test results to assist in debugging and modification of software.
Analyzes test results to ensure correct functionality, determine root causes of failures and recommends corrective action.
Creates design documentation and associated application and user guides
Ensure code coverage, code quality and code validation (Black box and White box Testing) to ensure that tested code is bug-free and adheres to code quality guidelines.
Minimum Requirements:

· 5+ years industry experience in software development on embedded devices.

· Bachelor’s/Master’s degree in EE / ECE / CSE