Software Engineer - Wireless Protocol Stack
Core
Develop and maintain wireless communication protocol stacks for TI's embedded connectivity devices, focusing on performance, power efficiency, and interoperability.
Role type
Embedded Software Engineer (Wireless Protocol Stack)
Builds
Wireless connectivity solutions for embedded devices
Domain
Consumer electronics / Wireless communications
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Wireless protocol stack development (Bluetooth, Wi-Fi, Thread, Zigbee, Wi-SUN, Matter), Real-time operating systems, Network packet analysis, Embedded debugging tools, Unit testing for embedded systems, Power management in embedded systems
Preferred skills
IEEE 802.11, IEEE 802.15.4 standards, RF concepts, Wireless security concepts, Software development best practices
Technologies
Embedded C/C++, Real-time operating systems, IEEE 802.11, IEEE 802.15.4
Responsibilities
Implement and maintain components of wireless protocol stacks, Write clean, well-documented code, Ensure compliance with relevant wireless standards, Optimize performance, power consumption, and memory footprint, Develop test cases for protocol features, Debug and resolve protocol issues
Seniority
Mid-level, hands-on IC