Senior Embedded Software Engineer - US Citizen
San Francisco, California, United States
Full-time
Senior Embedded Software Engineer
San Francisco Bay Area On-Site or Remote
About Us:
We are a technology leader at the cutting edge of laser communications and advanced networking, enabling groundbreaking innovations for land, sea, air, and space applications. Using technology originally developed by Google, we are redefining how communication systems function across the globe and beyond, scanning satellites, airborne networks, and deep space exploration.
Role Overview:
We are seeking a Senior Embedded Software Engineer to join a high-performing team of experts developing advanced embedded control systems for next-generation optical communication technologies. This role offers the chance to tackle some of the most ambitious challenges in autonomous systems, real-time controls, and adaptive functions. If you're passionate about building fast, reliable software that transforms how the world connects, we want to hear from you.
Key Responsibilities:
- Design and develop real-time embedded software for high-speed control, monitoring, and telemetry in optical communication and tracking systems.
- Participate in the entire software lifecycle, from concept and design to integration, testing, and release.
- Collaborate with firmware, optical, mechanical, and electrical engineers to ensure performance goals and system requirements are met.
- Innovate and contribute to defining technical requirements and control system improvements.
- Conduct lab and field experiments, including instrumentation, testing, and data acquisition, to validate and enhance control system capabilities.
- Work seamlessly with cross-functional teams across disciplines and regions.
Required Skills & Qualifications:
- Experience with high-speed control loops and control systems.
- Strong background in digital signal processing and digital filters.
- Development expertise in real-time operating systems (RTOS) and MCU-based systems.
- Solid understanding of concurrency, multi-threading, and multi-processing in embedded environments.
- Proficiency in C/C++ programming and Unix command-line tools.
- Demonstrated skills in troubleshooting, tuning, and optimizing embedded systems to meet design performance criteria.
- Ability to design, measure, and refine algorithms in collaboration with diverse engineering teams.
- BS/MS in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- 5+ years of hands-on experience in embedded software development.
- U.S. citizenship or permanent residency is required due to the nature of the work.
Desirable Qualifications:
- Familiarity with adaptive optics systems or opto-electronic sensors.
- Experience with model-based control design, SoC/FPGA devices, or hardware design.
- Background in Python for simulation and analysis or Go for host-level services.
- Knowledge of applied mathematics, linear systems, and optics/physics.
- Skilled in using lab tools like oscilloscopes, signal analyzers, and power meters.
What We Offer:
- Innovative Projects: Be part of transformative work in optical communications and networking.
- Global Impact: Contribute to cutting-edge technology that shapes global connectivity.
- Career Growth: Access professional development opportunities and grow with a fast-moving, expanding company.
- Collaborative Team: Join a supportive, inclusive culture that values creativity and teamwork.
- Flexibility: Enjoy flexible working arrangements, including remote options.
- Competitive Rewards: Receive a comprehensive package with a strong base salary, annual performance bonuses, and equity options to share in our success.
If you're ready to work on technology that reaches beyond the limits of traditional communication systems, let's connect! Apply now to make an impact in the future of networking and connectivity.