What are the responsibilities and job description for the Linux Software Developer position at Robert Half?
We are in search of a Linux Software Developer to join a small team based in Kirkland, Washington. This role will involve working on the development and testing of real-time software for use in telemetry, aerospace, and defense industries. As a Linux Software Developer, your responsibilities will range from real-time data processing to driver development and creating user-facing APIs.
Responsibilities:
• Develop and test software on Linux platforms
• Write software requirements
• Create robust API's and interfaces
• Work with serial communications and networking protocols including TCP and UDP
• Develop application code for real-time data processing
• Contribute to driver development
• Utilize GIT for version control
• Engage in the development of user-facing APIs
• Monitor and ensure the robustness of the software
• Maintain a collaborative team environment and willingness to learn new things.
Must haves:
- Bachelor's degree in CS or similar
- 3 years of experience developing and testing software on Linux platforms
- Experience writing software requirements
- Experience with C/C
- Experience with serial communications and networking protocols (TCP, UDP, etc.)
- Experience designing robust API's and interfaces
- Experience with git
Nice to haves:
- Python, Rust, Java
- Experience with device drivers
- Experience with embedded software
- Collaborative team player, willing to learn new things
Core Benefits:
M/D/V
LT Disability Insurance
Retirement Plan: 401k
PTO/Holidays/Sick Time: 2 weeks PTO, 9 holidays, 6 paid sick days
Salary : $103,000 - $140,000