Role OverviewAs a Software Development Engineer II on the Leo Customer Terminal Application and Networking Team, you will design and build software that operates on customer terminals deployed in the field at large scale. You will work closely with hardware, firmware, networking, and cloud teams to take features from design through testing and launch.
What You Will Do
Your key responsibilities will include improving the speed and reliability of the customer's internet connection on the terminal, building software that gives customers and support teams the tools to detect and resolve issues on their own, and delivering device health and diagnostics data from the fleet reliably and efficiently.
Why It Might Be a Fit
To be a fit for this role, you will need to have 3+ years of non-internship professional software development experience, 2+ years of design or architecture experience, and 1+ year of experience developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of design or architecture experience
- 1+ year of experience developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
- Experience programming with at least one modern language such as C++, Rust, C, Java, or Python, including object-oriented design
Benefits
- health insurance (medical, dental, vision, prescription)
- Basic Life & AD&D insurance
- option for Supplemental life plans
- EAP
- Mental Health Support
- Medical Advice Line
- Flexible Spending Accounts
- Adoption and Surrogacy Reimbursement coverage
- 401(k) matching
- paid time off
- parental leave
]]>