✨ About The Role
- The Embedded Network Software Engineer will be responsible for the design, development, testing, and debugging of wireless networking protocols and embedded systems software.
- The role involves coding, testing, and delivering network stack improvements in C on multiple goTenna products.
- The engineer will design, implement, and test embedded software modules on microcontroller- and FPGA-based embedded platforms.
- Developing unit test plans and conducting research and development on new protocols are key responsibilities.
- Collaboration with team members in web and mobile development, wireless networking research, hardware development, and quality assurance is expected.
⚡ Requirements
- A bachelor's degree in computer science or relevant work experience is essential for this role.
- Candidates should have a minimum of 5 years of experience in embedded network software engineering.
- Proficiency in programming packet-switched networking protocols is required.
- Experience with writing portable, clear C code following the C99 standard or later is necessary.
- Strong debugging skills and the ability to communicate effectively with engineers and management are crucial for success in this position.