Software Engineering Intern
Core
Develop, test, debug, and validate software for desktop applications and embedded systems on physical hardware prototypes.
Role type
Software Engineering Intern
Builds
Desktop applications and embedded system prototypes
Domain
Consumer electronics / Embedded systems
Required skills
Software development, Firmware debugging, Hardware validation, Code reviews, Requirements analysis, Documentation, Testing, Prototyping
Preferred skills
Experience with desktop applications, Embedded software development, Curiosity, Willingness to learn
Technologies
Hardware tools, Software tools, Lab equipment
Responsibilities
Develop and test software for desktop applications and embedded systems, Debug software and firmware using hardware and software tools, Validate software on physical products and prototype hardware in a lab, Participate in code reviews, design discussions, and daily stand-ups, Contribute to requirements, documentation, development, testing, and final product validation