

As an Device Software Development Engineer on the Kuiper Government Solutions (KGS) team, you will design and develop embedded software for Kuiper’s satellite and ground systems. You’ll work on fault-tolerant, real-time platforms, collaborating closely with hardware, systems, and product teams to deliver secure, reliable, and high-performance solutions.This role is based in Northridge, CA, or Redmond, WA, with U.S. relocation benefits. Onsite work is required 5 days a week.Key job responsibilities
• Design, develop, and optimize embedded software for Kuiper’s satellite and ground terminal systems, focusing on fault-tolerant, real-time platforms.
• Leverage modern application frameworks for Embedded Linux and RTOS platforms to develop scalable, modular, and high-performance software.
• Implement and integrate software for data processing, device control, and networking protocols (e.g., TCP/IP, UDP).
• Debug and resolve complex hardware-software integration issues using tools like logic analyzers and oscilloscopes.
• Collaborate with cross-functional teams to ensure seamless hardware-software interaction and system reliability.
• Mentor junior engineers, conduct design reviews, and uphold high software quality standards.This position requires that the candidate selected be a U.S. Citizen in order to comply with U.S. government-imposed requirements related to the nature of the work and/or where it will be performed.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 2+ years of programming experience in C, C++, or Rust for resource-constrained systems
- Proficiency in debugging, optimization, and hardware-software system integration
- Proficiency in debugging, optimization, and hardware-software system integration
- Excellent written and verbal communication skills
- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Hands-on experience with Xilinx platforms, custom silicon development, cryptography, and secure Software Development Lifecycle (SDLC) practices
- In-depth knowledge of Linux kernel internals, including process scheduling, memory management, concurrency, synchronization, and networking subsystems
- Familiarity with networking protocols (e.g., TCP/IP, UDP) and low-level hardware interfaces such as I2C, SPI, and PCIe
משרות נוספות שיכולות לעניין אותך

We're seeking highly skilled and motivated Product Test Engineers to join our Machine Learning Acceleration team at Annapurna Labs. In this role, you'll be at the forefront of validating and ensuring the quality of our advanced ML hardware systems as they transition from development to large-scale deployment across AWS's vast server fleet. You'll be responsible for designing and implementing comprehensive system-level test strategies that cover the full spectrum of our ML acceleration products, from individual components to fully integrated systems. This position requires a unique blend of hardware knowledge, software expertise, and systems thinking, as you'll be working at the intersection of custom silicon, complex firmware, and high-performance ML workloads.
Key job responsibilities
* Design and implement system-level test strategies for ML acceleration products
* Develop comprehensive functional and performance tests for complete ML systems
* Create and maintain scalable test infrastructure for high-volume product validation
* Implement product bring-up and first-boot test procedures
* Drive improvements in test coverage, product quality, and manufacturing efficiency
* Collaborate with hardware and software teams to ensure end-to-end product validation
* Analyze system-level test data to identify and resolve integration issues
* Debug complex hardware/software interactions in a production environment
* Develop and maintain documentation for system test procedures and manufacturing processes
* Optimize test workflows to balance thoroughness with production efficiencyA day in the life
Why AWSWork/Life Balance
Mentorship and Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.Diverse Experiences
Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.
*Diverse Experiences*
Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.*Work/Life Balance*
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.*Inclusive Team Culture*
Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.*Mentorship and Career Growth*
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional."
* Bachelor's degree in Computer Engineering, Electrical Engineering, or related field
* 3+ years in system-level product testing
* Strong programming skills in Python, C/C++
* Experience with Linux-based systems and scripting
* Understanding of computer architecture and system-on-chip (SoC) designs
Preferred Qualifications:
* Experience working in high-volume manufacturing environments, particularly with ODM/CM partners
* Experience implementing and maintaining test solutions at scale
* Experience with ML/AI hardware systems and accelerators
* Familiarity with server and data center environments
* Knowledge of hardware/software co-design and validation techniques
* Experience with continuous integration and test automation frameworks
* Strong debugging and problem-solving skills at the system level
* Understanding of power management and thermal testing for high-performance systems
* Experience with performance profiling and optimization of ML workloads
משרות נוספות שיכולות לעניין אותך

As a Sr. Hardware Development Engineer (Sr. Mechanical Engineer), you will design, develop, and validate mechanical systems for Ring devices and services. You will lead complex technical projects, mentor junior engineers, and collaborate with cross-functional teams to deliver innovative hardware solutions that delight our customers. You will also leverage AI tools and methodologies to enhance mechanical design processes and outcomes.Key job responsibilities
- Lead mechanical design projects from concept through production
- Create and optimize 3D CAD models and mechanical assemblies
- Develop detailed engineering drawings with proper GD&T
- Select appropriate materials and manufacturing processes for product requirements
- Design for manufacturability, reliability, and cost optimization
- Conduct structural, thermal, and vibration analyses
- Develop mechanical test plans and validate designs through prototyping
- Troubleshoot and resolve complex mechanical issues- Document designs, test results, and technical specifications
- Evaluate new materials and manufacturing technologies for future products
- Manage relationships with external vendors and manufacturing partners
- Apply AI tools and techniques to optimize mechanical designs and processes
- Bachelor's degree in mechanical engineering or equivalent
- 5+ years of experience in mechanical design and development
- Proficiency with 3D CAD software (SolidWorks, CREO, or similar)
- Experience with mechanical design for consumer electronics
- Knowledge of materials science and selection for various applications
- Understanding of manufacturing processes (injection molding, die casting, sheet metal)
- Experience with mechanical testing and validation methods
- Strong problem-solving and analytical skills
- Basic understanding of AI concepts and applications in mechanical engineering
- Experience using AI-assisted design tools or generative design software
- Master's degree in mechanical engineering or equivalent
- Experience with FEA and simulation tools for structural and thermal analysis
- Knowledge of DFM, DFA, and DFT principles
- Experience with rapid prototyping technologies
- Familiarity with regulatory compliance requirements for mechanical safety
- Experience with design for sustainability and environmental considerations
- Track record of innovation and technical leadership
- Experience mentoring junior engineers
- Advanced knowledge of machine learning applications in mechanical design optimization
- Experience implementing AI for predictive maintenance or failure analysis
- Ability to collaborate with data scientists to develop custom AI solutions for mechanical engineering problems
- Experience with topology optimization and AI-driven generative design
- Knowledge of how to integrate sensor data with AI/ML models for mechanical systems
משרות נוספות שיכולות לעניין אותך

Export Control Requirement:
In this role, you’ll join Kuiper's Structural Integrity and Analysis team as a Liaison Engineer to innovate and solve engineering issues that arise during Kuiper production operations leading to every flight of our constellation of satellites. You will be working on the shop floor along side Manufacturing and Quality teams to develop engineering dispositions related to non-conformances. You will work hard, have fun, and make history!This Liaison Engineer must have Material Review Board (MRB) experience in aerospace programs, and must be able to understand the balance between engineering judgment versus analysis rigor and when each is appropriate.Key job responsibilities
- This position will work 2nd shift, 3:00pm-11:30pm, Monday-Friday
- Review and disposition non-conformance events of the spacecraft and its ground support equipment that may occur in all phases of the Kuiper operations: procurement, storage, handling, manufacturing, assembly, testing, transportation, final integration, launch and orbital operations;
- Develop standard repairs, rework procedures, propose design for manufacturing (DFM) improvements, improved processes and work instructions;
- Document static, dynamic and fatigue stress analyses when needed to support dispositions, interpreting established structural analysis reports;
- Develop analysis methods to address common structural non-conformances;
- Work with Quality, Manufacturing, and Engineering experts to provide root cause failure analyses;
A day in the life
- Bachelor's degree or above in engineering or equivalent
- 3+ years of demonstrated experience in a Liaison Engineer / Material Review Board (MRB) role with aircraft, spacecraft, or launch vehicle structures
משרות נוספות שיכולות לעניין אותך

Key job responsibilities
- Enhance the user experiences for eero's whole home connectivity products
- Dive deep into embedded system internals
- Design and implement embedded networking features
- Hands-on involvement in the entire networking stack, showcasing technical expertise and problem-solving skills- Interface with external vendors to address challenges and ensure integration of their solutions- Provide technical guidance and mentorship to junior engineersA day in the life
eero is a small and lean team. This means you'll enjoy an outsized impact and the benefit of having many different responsibilities. All within a day you’ll architect, design and develop features and applications on eero's operating system - eeroOS. You’ll work across Engineering, Product and CX teams to architect and define new, or improve existing customer/product features. You’ll design and implement code, test, deploy and maintain these across the eero fleet of devices.You will have flexibility on exactly what your day to day will look like. We work hard for our customers – people all around the world. You will take on the challenges and responsibilities to help deliver new products and features, continually strive to innovate and raise the bar for Operational Excellence across the rapidly growing fleet of eero devices and create customer value by developing cutting edge features working across cross-functional Mobile, Cloud and Data teams.
- 5+ years developing production software for networking/internet technologies on consumer or enterprise products
- 5+ years of professional software development experience
- 4+ years writing production quality code in C/C++/Go/Python
- 3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Deep hands-on technical expertise especially with Linux, embedded networking, and internet technologies like Routing, DNS, IPv6, DHCP, firewalls, etc.
- Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
- Experience working across timezones as a remote office.
- Experience designing large software systems based on embedded Linux
- Experience designing software architectures for scalability, reliability, and performance
- Experience with the GitHub, Docker, JIRA, Jenkins and Yocto build system
משרות נוספות שיכולות לעניין אותך

eero is looking for a highly proficient, hands-on WiFi System Development Engineer to further contribute and enhance the connectivity efficiency and experience of our devices and clients. You will help to improve our mesh and client connectivity, design new features, and ensure that the end users have a great connectivity experience. You'll work closely with testing teams, to help discover and debug issues.
As part of eero’s mission to reinvent WiFi, you’ll be making a difference in the fabric of the modern home.Key job responsibilities
- Enhance the client connectivity and mesh experiences for eero's whole home connectivity products
- Take various client connectivity performance to next levels
- Design and implement new roaming features
- Analyze connectivity problems and come out with complete solutions
- Dive deep into embedded system internals
- Improve wireless drivers, firmware, hostap components
- Drive decisions about testing improvements- Maintenance work - regulatory settings, board settings, tools, scriptsA day in the life
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
משרות נוספות שיכולות לעניין אותך

About the Role
Responsibilities
- Deliver rapid board bring up and prototyping of new platforms
- Provide software support for hardware builds at factories in APAC- Participate in component and SoC selection for our next generation products- Design software that is flexible enough to span multiple hardware products
- Improve engineering processes and tools to accelerate software development velocity and code quality
- Mentor junior engineers on projects
- 3+ years of non-internship professional software development experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- Knowledge of systems engineering fundamentals (networking, storage, operating systems)
- Experience in embedded systems development
- 5+ years of non-internship professional software development experience
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience in embedded wireless systems
- Profession in one of the programming language: C/C++/Python/Golang
- Experience in networking: L2/L3 routing, TCP/UDP, DHCP, ARP, router, switch
- Experience in device bring-up - BLE, I2C, LED, PSE, PoE, GPIO
משרות נוספות שיכולות לעניין אותך

As an Device Software Development Engineer on the Kuiper Government Solutions (KGS) team, you will design and develop embedded software for Kuiper’s satellite and ground systems. You’ll work on fault-tolerant, real-time platforms, collaborating closely with hardware, systems, and product teams to deliver secure, reliable, and high-performance solutions.This role is based in Northridge, CA, or Redmond, WA, with U.S. relocation benefits. Onsite work is required 5 days a week.Key job responsibilities
• Design, develop, and optimize embedded software for Kuiper’s satellite and ground terminal systems, focusing on fault-tolerant, real-time platforms.
• Leverage modern application frameworks for Embedded Linux and RTOS platforms to develop scalable, modular, and high-performance software.
• Implement and integrate software for data processing, device control, and networking protocols (e.g., TCP/IP, UDP).
• Debug and resolve complex hardware-software integration issues using tools like logic analyzers and oscilloscopes.
• Collaborate with cross-functional teams to ensure seamless hardware-software interaction and system reliability.
• Mentor junior engineers, conduct design reviews, and uphold high software quality standards.This position requires that the candidate selected be a U.S. Citizen in order to comply with U.S. government-imposed requirements related to the nature of the work and/or where it will be performed.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 2+ years of programming experience in C, C++, or Rust for resource-constrained systems
- Proficiency in debugging, optimization, and hardware-software system integration
- Proficiency in debugging, optimization, and hardware-software system integration
- Excellent written and verbal communication skills
- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Hands-on experience with Xilinx platforms, custom silicon development, cryptography, and secure Software Development Lifecycle (SDLC) practices
- In-depth knowledge of Linux kernel internals, including process scheduling, memory management, concurrency, synchronization, and networking subsystems
- Familiarity with networking protocols (e.g., TCP/IP, UDP) and low-level hardware interfaces such as I2C, SPI, and PCIe
משרות נוספות שיכולות לעניין אותך