Software Applications Engineer
Bengaluru, Karnataka, India
Job Description:
As a Software Applications Engineer:
- Your role will involve working on variety of domains under industrial and automotive viz industrial automation, home automation, gateways, EV/HEV, driver assist, driver monitoring, clusters etc.
- Accelerating customer development process by architecting solutions on customer systems from concept definition, architecture, design to product ramp.
- Developing silicon differentiating demos to drive customer engagements.
- Working with TI customers in the areas of Industrial Applications (Networking, Real time compute, Human Machine Interface (HMI), Industrial Communications, Robotics, Motor Control etc.)
- Solve complex issues and help customers go to production.
- Creating collateral like Application Notes, White Papers, Academies and Webinars for enabling a broad customer base for TI
Primary responsibilities:
- Application Development: Develop application specific software demos and examples which enables to benchmark TI processor capability and help customer to get started on their product development.
- Debugging complex Ethernet & other networking system issues in performance, RTOS/Linux drivers, functional integration, end equipment performance KPIs etc.
- Customer Engagement: Develop engagement strategy for key software architecture components to enable customer success as measured by time to market. Prevent or solve customer problems.
- Technical collateral development: Create and execute collateral plan (for App notes, White Papers, Technical articles) to improve ease of use and self-service.
Minimum requirements:
- 2-5 Years of industry experience in software development on embedded devices
- Bachelor’s/Master’s degree in ECE/EE or Computer Science
- Solid hardware and software debugging skills
Preferred qualifications:
- Experience with real time networking systems, driver development for Ethernet peripherals, middleware, stacks and protocols – TCP/IP, LwIP, USB, PCIe, filesystem is an added advantage.
- Experience with programming languages such as C (advance/expert level), Python or others (basics)
- Ability to clearly communicate with customers to understand their technical needs and system issues. Communicate via a variety of methods (presentations, calls, face to face, writing, etc.)
- Strong problem-solving abilities. Able to break complex problems down into individual components to debug and correct. Curiosity to understand and learn quickly.
- Knowledge of ARM based embedded systems – Microprocessors (MPUs) and Microcontrollers (MCUs)
- Knowledge of computer architecture – Cache, DMA, Interconnect
- Knowledge on Real Time Operating Systems (RTOS) and/or High-Level Operating systems like Linux. Ability to write and debug device drivers on either or both. Experience in debugging RTOS and/or Linux systems.
- Knowledge of basic communication peripherals like I2C, SPI, UART, Flash, capture, display.
- Knowledge of writing applications in areas of Industrial, Safety, Security is an added advantage
- Knowledge of industrial communication protocols like EtherCAT, Profinet, Ethernet/IP is added advantage.
Why TI?
- Engineer your future. We empower our employees to truly own their career and development. Come collaborate with some of the smartest people in the world to shape the future of electronics.
- We're different by design. Diverse backgrounds and perspectives are what push innovation forward and what make TI stronger. We value each and every voice, and look forward to hearing yours.
- Benefits that benefit you. We offer competitive pay and benefits designed to help you and your family live your best life. Your well-being is important to us.
If you are interested in this position, please apply to this requisition.
TI does not make recruiting or hiring decisions based on citizenship, immigration status or national origin. However, if TI determines that information access or export control restrictions based upon applicable laws and regulations would prohibit you from working in this position without first obtaining an export license, TI expressly reserves the right not to seek such a license for you and either offer you a different position that does not require an export license or decline to move forward with your employment.
Job Info
- 25000768
- Job CategoryEngineering - Product Dev
- Posting Date24/02/2025, 13:11
- Degree LevelBachelor's Degree
- LocationsBAN4 2,3rd and 4th Floors, Bangalore, 560093, IN
- ECL/GTC Required
Similar Jobs
to learn more and for information on accessibility and your rights as an applicant.