Embedded Software Engineer
Core
Design, develop, code, test, and debug system software for embedded modules and advanced wireless communication systems from requirements to production deployment.
Role type
Embedded Software Engineer
Builds
Embedded software for wireless communication modules and systems
Domain
Wireless communications / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, RTOS principles, data communication protocols, Ethernet, TCP/IP, problem-solving, troubleshooting, software configuration management, bug tracking tools
Preferred skills
OS-based application development (Linux), network stack development, packet processing, wireless systems knowledge, Assembly language, scripting languages (Perl, Tcl/Tk)
Technologies
C, C++, RTOS, Linux, Ethernet, TCP/IP, Perl, Tcl/Tk
Responsibilities
Design and develop embedded system software, perform code reviews, document designs, support software QA, debug and test systems
Seniority
Entry to Mid-level, hands-on IC