What are the responsibilities and job description for the Principal Embedded Software Engineer, Customer Hardware position at Jobleads-US?
Job Title: Principal Embedded Software Engineer, Customer Hardware (Starlink)
Starlink is the world's largest satellite constellation and provides fast, reliable internet to millions of users worldwide. We design, build, manufacture, and operate all parts of the system, including thousands of satellites and millions of customer kits.
Our customers include teachers in remote areas, researchers in Antarctica, digital nomads, emergency responders, commercial airlines, cruise lines, and residential users in rural or developing areas.
We're looking for top engineers to help maximize Starlink's utility for individuals, communities, and businesses.
Key Responsibilities:
- Develop software running on custom hardware deployed to millions of devices worldwide.
- Create infrastructure and tools for rapid and reliable deployment of our code to customers globally.
- Write software for Starlink's 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 resistant to adversarial attacks.
Our software engineers are responsible for the complete lifecycle of their creations, from development to testing and support.
You will work closely with the Starlink factory to manufacture devices in-house and write high-quality Linux-based software for common processors and microcontrollers.
Requirements:
- Bachelor's degree in computer science, engineering, math, or a STEM discipline, and 10 years of professional experience in software engineering; OR 15 years of professional experience in software engineering in lieu of a degree.
- 8 years of development experience in C, C , Golang, Python, or Rust.
- Proven track record of developing, debugging, and deploying software used in real-world embedded devices.
- Creative approach to problem-solving, exceptional analytical skills, and strong engineering fundamentals.
- Solid knowledge of networking protocols (TCP/IP etc.) and strong skills in debugging, performance optimization, and testing.
This role requires willingness to work extended hours and weekends as needed.