Embedded Software Engineer
What you will do
- Design and develop embedded software agents
- Work with product marketing to define the direction and scope of future product features
- Develop comprehensive test frameworks to ensure the reliability of agent software
- Write exacting agent software code
- Work with IoT protocols (MQTT, Matter & Thread) to develop efficient agent communications
- Troubleshoot and debug new and existing code
- Optimize and enhance the performance of agent software with respect to memory footprint and CPU efficiency
What you must bring
- 3+ years experience with the C-language
- 3+ years experience with Linux and Posix APIs
- Experience with the constraints of the embedded environment
- Experience interacting with hardware
- Experience creating optimized solutions in a hardware constrained environment
- Strong experience with TCP/IP and other Internet protocols
Good to have
- Experience with AWS cloud
- Experience with Serverless computing