Senior Embedded Software Engineer
The embedded software is responsible for controlling the complex electronics and optics hardware, implements signal processing algorithms,
and allows command control and debug, all within limited memory and CPU power. In addition to the transmitter and receiver, the team
implements software in numerous test products for various use cases.
An embedded software engineer on the team has to be a great coder, understand complex hardware systems, and have excellent
interpersonal skills.
Required
BSc in EE, CS or equivalent training (e.g. 8200)
5+ years of experience in embedded software development (C/C++)
Experience with complex, multi-disciplinary systems
Advantage
Experience in Python or some other high-level language
Experience with cloud computing and IoT
Experience with system engineering