Software Applications Developer - EP
Software Applications Developer - EP
- 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.
You will be a key TI contact for customers and will interact with Systems, Architecture, Software Development, SoC Design
and Verification teams to facilitate efficient, optimized systems architectures for customer use-cases. Your role will involve
working on a variety of domains under industrial and automotive including networking & connectivity, home automation,
industrial automation, gateways, HMI, etc. Put your ingenuity at work to deliver first class RTOS & Linux support on our
advanced SoCs and be a part of building something new. You’ll work closely with product lines, including TI’s marketing,
systems and applications engineering teams, to collaborate and solve business problems.
Basic qualifications:
Skills needed:
• 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
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.