Required Skills & Experience
Bachelor’s degree in computer science, engineering, math, or a STEM discipline and 1+ years of professional experience in software engineering;
OR
3+ years of professional experience in software engineering in lieu of a degree
Something that sets you apart from
Nice to Have Skills & Experience
- Development experience in C, C++, Golang, Python, or Rust
- Experience with embedded or low level systems development Developed, debugged, and deployed software that has been used in real world embedded devices
- Creative approach to problem solving, exceptional analytical skills, and engineering fundamentals Solid fundamental knowledge of networking protocols (TCP/IP etc.), electronics, math, physics, and radio frequency
- Strong skills in debugging, performance optimization, and testing
- Experience with security issues associated with distributed systems and internet services
Job Description
- Develop software running on custom hardware that is deployed to millions of devices around the world
- Create infrastructure and tools for rapid and reliable deployment of our code to our customers no matter where they are
- Write software for custom phased array and modem silicon
- Radically improve the user experience of satellite internet
- Develop a telemetry system that scales to millions of devices with trillions of data points
- Build robust systems that are resistant to adversarial attacks
- Our software engineers are responsible for the complete lifecycle of the software they create, including development, testing, and support.
(Pay is subject to experience. Large amount of equity over 4 years of employment)