Embedded Software Engineer

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
~