TI

Software Engineering

Software Engineer

Texas Instruments India Ltd

Company
Texas Instruments India Ltd
Location
Bengaluru
Experience
0-3 years
Qualification
Any Graduate, Any Postgraduate
Advertisement

Overview AI Summary

Texas Instruments is hiring Software Engineers to develop embedded firmware, device drivers, and software tools. Candidates with 0-3 years of experience in C, C++ and Assembly and a relevant engineering degree will work on pre‑silicon design, validation, and release management.

Job Description

About the Role

Software engineers at Texas Instruments develop embedded software such as device firmware, peripheral drivers, software frameworks, algorithms, and related development tools (compilers, simulators, IDEs, etc.). They collaborate with product development and demand creation teams on pre‑silicon software design, requirements, validation, and testing. Engineers may also work directly with customers to resolve issues, provide ongoing support, and manage regular software releases, including quality assurance and release management.

Responsibilities

  • Define requirements, design, develop, test, integrate, and support embedded software (e.g., operating system software, device drivers, software frameworks, algorithmic libraries) and software development tools (compilers, simulators, IDEs).
  • Follow established software development methodology and business practices.
  • Develop and apply machine‑learning algorithms to edge applications, potentially using AI coding assistants for embedded software.
  • Support pre‑silicon design and requirements as well as software validation activities.
  • Influence hardware architecture requirements from a software usage, compatibility, performance, and reuse perspective.
  • Utilize up‑to‑date coding languages, conduct server analysis, and manage reporting infrastructure.
  • Create and maintain customer collateral for software products and deliverables.
  • Work closely with TI teams (silicon, hardware, software) and customers throughout the software life‑cycle.
  • Perform quality assurance and configuration/release management.

Requirements

  • 0–3 years of relevant experience.
  • Degree in Electrical Engineering, Computer Engineering, Computer Science, Electrical & Computer Engineering, or a related field.
  • Strong embedded firmware skills and experience.
  • Proficient in Assembly, C, and C++ programming.

Preferred Qualifications

  • Knowledge of software engineering processes and the full software development lifecycle.
  • Strong analytical and problem‑solving abilities.
  • Excellent verbal and written communication skills.
  • Ability to work collaboratively in cross‑functional teams.
  • Effective time‑management skills to ensure on‑time project delivery.
  • Demonstrated ability to build strong, influential relationships.
  • Capability to thrive in a fast‑paced, rapidly changing environment.
  • Initiative‑driven with a focus on results.

Benefits

  • Job/soft‑skill training
  • Office gym
  • Office cab/shuttle service
  • Cafeteria (free meals)
  • Health insurance
  • Professional degree assistance

Key Skills

Texas InstrumentsSoftware EngineerEmbeddedFresherBengaluru
Advertisement

Ready to apply?

You'll be redirected to the official career page of Texas Instruments India Ltd.

Apply on Official Site

Related Jobs