Job Summary
We're looking for someone with 5-10 years of experience as a Software Developer with strong expertise in C++ and Embedded Software Development. The ideal candidate will have extensive experience working with Real-Time Operating Systems (RTOS) and network protocols like UDP/TCP. This role involves designing, implementing, and maintaining embedded software solutions for complex systems that require high performance and reliability.
Responsibilities
- Design and develop high-performance embedded software solutions using C/C++ in RTOS environments
- Implement and optimize network communication protocols (UDP/TCP) for reliable data transmission in embedded systems
- Collaborate with cross-functional teams to troubleshoot complex software issues and ensure system reliability
QualificationsRequirements
- Bachelor's degree in Computer Science, Electrical Engineering, or related technical field
- Strong problem-solving skills with the ability to debug complex system issues
- Experience with version control systems and software development lifecycle methodologies
Requirements
- 5-10 years of experience with C++
- 5-10 years of experience with C
- 5-10 years of experience with Embedded Software Development
- 5-10 years of experience with RTOS
- 5-10 years of experience with UDP/TCP
- 5-10 years of experience with Linux
- 1-5 years of experience with Algorithms
Nice to Have
- Device Drivers
- Python
- GPU
- AI
Job Type: Full-time
Pay: $100,000.00 - $150,000.00 per year
Experience:
- C++: 5 years (Preferred)
- C: 5 years (Preferred)
- Embedded Software Development: 5 years (Preferred)
- RTOS: 5 years (Preferred)
- UDP/TCP: 5 years (Preferred)
- Linux: 5 years (Preferred)
- Algorithms: 1 year (Preferred)
Work Location: In person