Join a team focused on building advanced embedded software for satellite communication (SATCOM) modems. In this role, you'll work across the entire software stack, developing everything from low-level C drivers to web-based user interfaces using HTML and JavaScript. You'll contribute to system architecture, detailed design, implementation, testing, and integration—all within an Agile Scrum framework.
What You’ll Do
- Translate software requirements into scalable, maintainable designs at both high and low levels
- Write, test, and integrate embedded software primarily in C and C++
- Collaborate with cross-functional teams in an Agile environment to deliver reliable modem software
- Diagnose and resolve field-reported issues in deployed systems
- Develop technical documentation for operations and support teams
- Mentor junior engineers and contribute to team knowledge sharing
What We’re Looking For
You have a strong foundation in embedded systems development and a proven ability to deliver robust software solutions. You’re comfortable working in Linux environments and understand networking fundamentals. You communicate clearly, track progress effectively, and thrive in collaborative settings.
Required Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
- Minimum of 3 years of hands-on experience developing embedded software in C/C++
- At least 2 years of experience using Linux in embedded contexts
- Familiarity with TCP/IP and standard network configurations
- Experience with object-oriented design and implementation
- Proven track record working in Agile Scrum teams
- Strong organizational and communication skills
- U.S. citizenship is required for this position
Preferred Qualifications
- Experience modifying or developing Linux kernel drivers
- Background in web-based UI development
- Knowledge of large-scale wireless systems such as SATCOM or LTE
- Networking expertise including NAT, L2 switching, firewalls, DHCP, and AAA
- Hands-on experience with Cisco networking equipment
- Proficiency in Python and containerization tools like Docker
- Experience with CI/CD pipelines and automation tools
- Technical writing skills using platforms like Wiki, Word, or Visio
- Experience collaborating with teams across multiple geographic locations
Technology Environment
Primary tools and platforms include C, C++, HTML, JavaScript, Linux, TCP/IP, Python, Docker, and CI/CD systems.
Compensation and Benefits
This position offers a competitive base salary ranging from $111,500 to $176,500 annually, with higher ranges ($139,000–$208,000) for roles based in San Jose, the San Francisco Bay Area, or the New York City metropolitan area. Additional compensation may include stock incentives and cash bonuses. Benefits include comprehensive medical coverage, financial planning support, and wellness-focused programs designed to support long-term health and work-life balance.
Work Environment
This is a local position with primary locations in San Jose, the San Francisco Bay Area, and the New York City metropolitan area. The role requires on-site collaboration and is not remote.
Our Culture
We operate as one team, tackling global challenges with bold thinking and fearless execution. We value inclusion, innovation, and impact—fostering an environment where diverse perspectives drive meaningful progress.
Equal Opportunity Employer
We are committed to equal employment opportunities for all. We welcome applicants of all backgrounds and ensure fair consideration regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, disability, medical condition, marital status, genetics, age, or veteran status. Accommodations are available for applicants with disabilities during the application process.


