Embedded Software Engineer

This job posting expired and applications are no longer accepted.
Texas Instruments
Published
December 1, 2020
Location
29, First Floor, GVR Plaza, Bellary Road, Hebbal, Bangalore, India
Category
Job Type

Description

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

Required Qualifications:

  • Proficient in 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.
  • Experience using issue tracking systems such as JIRA or similar systems
  • Demonstrated strong analytical and problem solving skills
  • 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, Jira, 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
  • Knowledge and experience in USB 2.0, Camera drivers
  • Familiar of MISRA C guidelines

Key responsibilities:

  • Design and develop SW 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 andadheres to code quality guidelines.

Minimum Requirements:

  • 5-8years of relative experience
  • Degree in Electrical Engineering, Computer Engineering, Computer Science, Electrical and Computer Engineering, or related field
  • Strong Embedded firmware skills and experience
  • Strong Assembly, C and C++ programming skills

Preferred Qualifications:

  • Knowledge of software engineering processes and the full software development lifecycle
  • Demonstrated strong analytical and problem solving skills
  • Strong verbal and written communication skills
  • Ability to work in teams and collaborate effectively with people in different functions
  • Strong time management skills that enable on-time project delivery
  • Demonstrated ability to build strong, influential relationships
  • Ability to work effectively in a fast-paced and rapidly changing environment
  • Ability to take the initiative and drive for results

Related Jobs

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