Work closely with hardware engineers to integrate protocols with devices.
Create testbenches and automated tests for continuous integration.
Perform robust testing across various use cases and conditions.
Analyze logs and debug issues discovered during testing.
Improve performance of protocols by identifying bottlenecks. Document protocol specifications and usage guides.
Continuously improve development practices and testing processes. Requirements. Basic working experience with Python development. Experience developing and testing communication protocols.
Familiarity with any serial interfaces, TCP/IP. Knowledge of test-driven development techniques. Understanding of microcontroller programming considered a plus.
Problem-solving skills and attention to detail. Strong communication and documentation skills. Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.