Embedded Software Engineer
Core
Design, develop, create, modify, and validate critical embedded and cloud edge software, applications, and specialized utility programs for complex, large-scale products.
Role type
Senior Embedded Software Engineer
Builds
Embedded and cloud edge software, applications, and specialized utility programs
Domain
Consumer electronics / Mobile communications
Required skills
C, C++, Java, Python, Software Engineering, System-level design, Code review, Regression testing, Technical documentation, API design, Database management
Preferred skills
Master's Degree in Engineering/CS, 12+ years of Software Engineering experience, Technical leadership experience, Git/Perforce experience
Technologies
C, C++, Java, Python, Git, Perforce
Responsibilities
Design and implement software sub-systems for complex products; Lead design, coding, and testing efforts; Perform highly complex code reviews and regression tests; Collaborate with hardware, systems, and test engineers; Write detailed technical documentation.
Seniority
Senior, hands-on IC with mentorship
