Senior System Software Engineer

4 weeks ago


San Jose, California, United States B Garage Full time
About B GARAGE

B GARAGE was founded in 2017 by a Ph.D. graduate from Stanford University.

After having spent over five years researching robotics, computer vision, aeronautics, and drone autonomy, the founder and team set their minds on building a future where aerial robots would become an integral part of our daily lives without anyone necessarily piloting them.

Together, our common goal is to redefine the user experience of drones and to expand the horizon for the use of drones.


Our Story and Technology
Amazing technology with $20M funded, B GARAGE (TechCrunch LINK)

Mission of the Role

In the future, drones will be utilized across various industries and become an essential part of our daily lives. Our goal is to change people's perception of drones and expand the horizons of drone applications.

We are looking for a Lead System Software Engineer to drive technical excellence.

As a Senior System Software Engineer, you will be at the forefront of our technology initiatives, collaborating closely with cross-functional teams to understand project requirements and deliver innovative solutions.

In this role, you will be responsible for designing and developing the system software for aerial robots, base station while aiding the autonomy team to deliver prototype and product in a timely manner.

You will leverage your expertise to verify and implement robust and reliable systems, ensuring optimal performance of our hardware products.


Key Responsibilities

1. Design and develop system software for aerial robots, base station
2. Aid the autonomy team to deliver prototype and product in a timely manner
3. Collaborate with other teams within the company

Minimum Qualifications

1. M.S. degree in computer science or other engineering disciplines
2. 10+ years of working experience in system software engineering
3. Proficient in computer architecture, embedded software, device drivers, operating systems, and Linux
4. Familiar with server programming, network programming, inter-process communication, multiprocessing, and multithreading
5. Proficient with C, C++, and Python
6. Familiarity with ROS / ROS2 middleware (DDS-RTPS, communication protocols), or similar systems
7. Self-motivated person who thrives in a fast-paced environment
8. Good problem solving and troubleshooting skills
9. Legally authorized to work in the United States

Optional Qualifications

1. Experience in the development of system software for mobile and aerial robots
2. Experience with real-time onboard processing (PX4 and/or RTOS systems)
3. Experience with mavlink/mavros
4. Experience with integration of vision based sensors and its drivers on constrained mobile robots
5. Experience at a fast-growing startup

Benefits & Culture

1. Competitive compensation packages
2. Medical, dental, vision, life insurance, and 401(k)
3. Flexible vacation and paid holidays
4. Complimentary lunches and snacks
5. Professional development reimbursement (online courses, conferences, exhibits, etc.)

Recruitment Process

1. Recruiter screen
2. Technical Interview
3. Coding assessment
4. Onsite Interview

B GARAGE stands for an open and respectful corporate culture because we believe diversity helps us to find new perspectives.

B GARAGE ensures that all our members have equal opportunities - regardless of age, ethnic origin and nationality, gender and gender identity, physical and mental abilities, religion and belief, sexual orientation, and social background.

We always ensure diversity right from the recruitment stage and therefore make hiring decisions based on a candidate's actual competencies, qualifications, and business needs at the point of the time.



  • San Diego, California, United States United Software Group Full time

    Job Title: Senior Software Development EngineerAt United Software Group, we are seeking a highly skilled Senior Software Development Engineer to join our team.Key Responsibilities:* Design and develop complex software systems using C++, Python, and Linux* Collaborate with cross-functional teams to implement software requirements and design specs* Develop and...


  • San Jose, California, United States Adobe Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly motivated and experienced Senior Software Engineer to join our Digital Video and Audio (DVA) team at Adobe. As a key member of our team, you will be responsible for developing high-performance video processing pipeline for our industry-leading software products, including Premiere Pro...


  • San Francisco, California, United States Triunity Software Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at Triunity Software.Key Responsibilities:* Design, develop, and test complex software applications using Java* Collaborate with cross-functional teams to identify and prioritize project requirements* Develop and maintain high-quality,...


  • San Jose, California, United States IBM Full time

    Job SummaryIBM is seeking a skilled Senior Software Engineer to join our CephFS team, responsible for developing and enhancing the file system component of the Ceph software-defined distributed storage system. As a member of our global engineering team, you will collaborate with other developers and users to design and implement new functionalities, improve...


  • San Leandro, California, United States United Software Group Full time

    Job Title:Senior Java Software EngineerLocation:Onsite Interview OnlyRequired Qualifications:10+ years of Software Engineering experience with web application development10+ years of Java 11+ experience5+ years of Java Rest Services experience8+ years of Spring/SpringBoot experience4+ years of experience developing and using RESTful Application Program...


  • San Jose, California, United States HireIO Inc Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at HireIO Inc. The ideal candidate will have a strong background in software development and a passion for building high-performance online services.Key Responsibilities Design and develop scalable and efficient data pipelines for candidate generation, profile generation,...


  • San Jose, California, United States Infinera Full time

    Job Overview:Infinera is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our Line modules SW team, you will be responsible for designing, implementing, and testing cutting-edge software solutions for our next-generation Line Card Modules.Key Responsibilities: Design and develop high-performance software for embedded...


  • San Jose, California, United States Cisco Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Platform Engineering Diagnostics team at Cisco. As a key member of our team, you will be responsible for developing automation tools that parse hardware design information and generate systems of data to be integrated into the product software.Key ResponsibilitiesWork closely...


  • San Jose, California, United States MILLENNIUMSOFT Full time

    Job Title: Senior Software Security EngineerWe are seeking a highly skilled Senior Software Security Engineer to join our team at MillenniumSoft. As a key member of our product security team, you will be responsible for working with software development teams to assess potential security vulnerabilities using recognized security standards and provide...


  • San Jose, California, United States LatentView Analytics Full time

    Job Title: Senior Backend Software EngineerJob Summary:We are seeking a highly skilled Senior Backend Software Engineer to join our team at LatentView Analytics. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our backend systems.Key Responsibilities:Design and develop scalable, reliable, and...


  • San Jose, California, United States Tik Tok Full time

    Job Title: Senior Software Engineering ManagerAbout the Role:As a Senior Software Engineering Manager at TikTok, you will be responsible for overseeing the development of our global e-commerce platform. This is a unique opportunity to lead a team of talented engineers and drive technical initiatives from inception to full-scale deployment.Key...


  • San Jose, California, United States Bill Full time

    Unlock Your Potential as a Senior Software EngineerAt BILL, we're dedicated to automating the future of finance for small and mid-size businesses. As a champion of SMBs, we're committed to simplifying and controlling their finances, so they can confidently manage their businesses and succeed on their terms.We're seeking a highly skilled Senior Software...


  • San Jose, California, United States Purple Drive Full time

    Job Title: Senior Software Engineer - XAML ExpertJob Summary: We are seeking a highly skilled Senior Software Engineer with expertise in XAML to join our team at Purple Drive. As a key member of our software development team, you will be responsible for designing and implementing sophisticated software solutions for our clients.Key Responsibilities:Fine-tune...


  • San Jose, California, United States NetApp Full time

    Job SummaryAt NetApp, we're transforming the way data is changing the world. As a Senior Software Development Engineer, you'll be part of a high-performance engineering team responsible for building the fundamental software to manage the ONTAP software product.Key ResponsibilitiesDevelop, test, and debug distributed software that drives NetApp cloud,...


  • San Jose, California, United States Adobe Full time

    Job Title: Senior Software Development EngineerAbout the Role:At Adobe, we're passionate about empowering people to create beautiful and powerful digital experiences. We're seeking a highly skilled Senior Software Development Engineer to join our team and contribute to the development of our cloud-based software solutions. Key Responsibilities:Collaborate...


  • San Jose, California, United States Adobe Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Adobe. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.As a Senior Software Development Engineer, you will work closely with our...

  • Senior Data Engineer

    4 weeks ago


    San Jose, California, United States Intelliswift Software Inc Full time

    Job Title: Senior Data EngineerAbout the Role:Intelliswift Software Inc. is seeking a skilled Senior Data Engineer to conceptualize, build, and support the world's most amazing technology products and solutions. As a Senior Data Engineer, you will be responsible for translating business requirements into technical specifications using logical and critical...


  • San Jose, California, United States Supermicro Full time

    Job Summary:We are seeking an experienced Senior Software Engineer to join our team at Supermicro. As a key member of our software development team, you will be responsible for designing, developing, and maintaining automation test scripts for API validation, performing BIOS, IPMI, and API testing, and conducting unit testing for product development.Key...


  • San Jose, California, United States InterSources Full time

    Job Title: Senior Software EngineerJob Summary: We are seeking a highly skilled Senior Software Engineer to join our team at InterSources. The ideal candidate will have a strong background in software development, with expertise in object-oriented languages such as C#, Java, Ruby, and Python. Additionally, they should have experience with React JS, Angular,...


  • San Jose, California, United States Tik Tok Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineering Manager to lead and grow a team of engineers to build a solid foundation for product development at TikTok.Key ResponsibilitiesLead and develop large-scale software systems that power billions of TikTok effects.Collaborate with cross-functional teams as partners to deliver high-quality...