Software Engineering
Software Engineer
Texas Instruments India Ltd
- Company
- Texas Instruments India Ltd
- Location
- Bengaluru
- Experience
- 0-3 years
- Qualification
- Any Graduate, Any Postgraduate
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
Ready to apply?
You'll be redirected to the official career page of Texas Instruments India Ltd.
Apply on Official Site