Position: Embedded Software Engineer
Location: Redmond, WA (First 1 month onsite for onboarding & KT- Remaining Remote)
Duration: Long-Term Contract
USC and GC Preferred
“Project Kuiper” - Project Kuiper is an initiative to increase global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO). Its mission is to bring fast, affordable broadband to unserved and underserved communities around the world.
Key job responsibilities:
- Design and Implement Distributed Cloud-based Services and APIs
- Partner with device software, frontend, networking, and security engineering teams
- Evangelize engineering excellence best practices and mentor junior engineers.
- Design and Implement embedded modeling and simulation for broadband access technologies: LTE, WiMax, WiFi or similar
- Knowledge of networking protocols and applications, including TCP/IP.
- Solid aptitude in protocol standards such as IPv4, IPv6, Mobile IP, LTE, 802.16e, 802.11b/g/n/ac.
- Experience with modern encryption and decryption protocols.
- Knowledge of object-oriented programming concepts.
- Strong theoretical background in Wireless Networks.
- Experience with systems integration and testing methodologies.
- Knowledge in several of the following: network protocols and applications including TCP/IP, QoS algorithms, cellular/satellite network protocols, software defined networks, network security.
- Write high-quality Linux based software for common processors and microcontrollers (e.g. ARM, PowerPC, x86, etc.)
- Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system.
- Develop tools that allow for test execution across multiple environments: virtualized hardware, real hardware-in-the-loop simulations, and on-orbit testing.
- Deep understanding of testing, continuous integration, build, deployment & continuous monitoring.
Description:
- Must be a U.S. citizen, national, U.S. permanent resident, or lawfully admitted refugee/asylee due to applicable export control laws.
- 3+ years of professional software development experience (excluding internships)
- 2+ years of experience in system design and architecture (design patterns, scalability, reliability)
- Bachelor’s degree in computer science or equivalent.
- 3+ years of experience across the full software development life cycle, including coding standards, code reviews, version control, build processes, and operations.
- Experience with cloud-based distributed systems, real-time operating systems (RTOS), and embedded software development.
- Familiarity with networking protocols (TCP/IP, IPv4, IPv6, LTE, 802.11b/g/n/ac), Linux, and FreeRTOS.
- Expertise in wireless network technologies and testing methodologies.
- Knowledge of security, encryption/decryption protocols, and software-defined networks.
- Hands-on experience with continuous integration, deployment, and monitoring systems.
Skills: