C++ Software Engineer, Network Communications

2 months ago


San Diego, California, United States Shield AI Full time

Introduction to Shield AI

Founded in 2015, Shield AI is a venture-backed defense technology company whose mission is to protect service members and civilians with intelligent systems. In pursuit of this mission, Shield AI is building the world's best AI pilot. Its AI pilot, Hivemind, has flown a fighter jet (F-16), a vertical takeoff and landing drone (V-BAT), and a quadcopter (Nova). The company has offices in San Diego, Dallas, Washington DC and abroad. Shield AI's products and people are currently in the field actively supporting operations with the U.S. Department of Defense and U.S. allies.

Job Description:

Come work with Shield AI's EdgeOS team as a C++ Software Engineer, Network Communications We are a core group on the Hivemind Foundations team developing Shield AI's critical robotics communications framework and its ecosystem. Hivemind Foundations integrates with all the domains in our business (ME, EE, SWE, DevOps, SysOps, Embedded, Cloud, etc.) and gets to work on some very exciting projects. You will be a part of cross-functional teams that solve problems with some of the best and kindest in the business, and you will be contributing to a safer future for soldiers and civilians while learning more about cutting-edge autonomy.

What you'll do:

  • EdgeOS Communications: Framework for network communications, service discovery, and more
  • Create DSL code generators to help build autonomy systems
  • Investigate and implement best practices for high-reliability systems
  • Provide software development guidance to teams across Shield AI

Required qualifications:

  • Strong foundation of C++ API design
  • Realtime C++ in automotive/aerospace/game-engine/robotics or similar field
  • Experience writing (soft/hard) real-time systems
  • Experience with multithreaded programming
  • Experience shipping and supporting a software product
  • At least 5-7 years of experience in C++11 or later (6 with masters, 4 with PhD)
  • Familiarity with network programming (e.g. libraries such as zeromq, asio, UNIX Sockets, Windows Winsock)
  • Demonstrated record of working hard, being a kind and trustworthy teammate, and holding yourself and others to high standard
  • Bachelor of Science in Computer Science, Computer Engineering, or other relevant engineering or science degree

Preferred qualifications:

  • Familiarity with C++17
  • Familiarity with Conan/CMake
  • Python experience
  • Experience with network programming (e.g. libraries such as zeromq, asio, UNIX Sockets, Windows Winsock)
  • Experience writing resilient networking systems for unstable radio networks
  • Distributed computing w/ networking experience
  • Computer Science degree

#LI-AM1

#LD

Total package details:

Regular employee positions: Salary within range listed above + Bonus + Benefits + Equity

Temporary employee positions: Hourly within range listed above + temporary benefits package (applicable after 60 days of employment)

*Interns/Military Fellows/Part-time not eligible for bonus, benefits or equity

Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, licenses and certifications, and specific work location. All offers are contingent on a cleared background and possible reference check.

If you're interested in being part of our team, apply now

Shield AI is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.


  • C++ Software Engineer

    1 month ago


    San Diego, California, United States Garnet River Full time

    Garnet River is a full-service information technology company that customizes solutions for its clients. We solve challenges through staff augmentation, project-based teams and technical solutions. Our staffing division works as a recruiting arm for companies in the region and across the country. Clients turn to us to help them find professional talent.We...


  • San Diego, California, United States RCM Life Sciences and IT Full time

    Position Title: Senior C++ Software Engineer Role Overview: This role requires a proficient software engineer with extensive experience in C++ development within a Linux/Unix framework. Employment Type: Right to Hire Contract Work Arrangement: Hybrid model, requiring onsite presence a few days per week Security Clearance: Must possess a current/active Secret...


  • San Diego, California, United States Ananant Systems Private Limited Full time

    Job OverviewAnanant Systems Private Limited is seeking a skilled Embedded Systems Software Engineer to contribute to our innovative projects.Key Responsibilities:Develop, implement, and validate signal processing firmware, including algorithms for FFT and filters, as well as communication control protocols.Collaborate with algorithm and VLSI engineers to...

  • Software Engineer

    2 days ago


    San Diego, California, United States SAIC Full time

    Job SummarySAIC is seeking a highly skilled Software Engineer to support Project Overmatch. As a key member of our team, you will research, design, and develop computer and network software or specialized utility programs.Key ResponsibilitiesAnalyze user needs and develop software solutions, applying principles and techniques of computer science,...


  • San Diego, California, United States Apple Full time

    Overview Are you driven by innovation and eager to tackle complex challenges? As a key member of our advanced modem team, you will develop cutting-edge embedded firmware that enhances the performance of our products. Collaborating across disciplines, you will integrate improved hardware components into cohesive designs. Join us in pioneering new cellular...


  • San Diego, California, United States Apple Full time

    SummaryAs a part of our innovative modem team, you will engage in the development of advanced embedded firmware that enhances the performance of our products. Your role will involve collaborating across various disciplines to integrate cutting-edge hardware elements into cohesive designs. Join us in revolutionizing cellular technologies that consistently...


  • San Diego, California, United States Amazon Full time

    About Amazon EC2Amazon Elastic Compute Cloud (Amazon EC2) stands at the forefront of cloud technology, delivering scalable and dependable solutions to enterprises globally. Core FeaturesAmazon EC2 encompasses a variety of functionalities including Amazon Elastic Block Store (Amazon EBS) volumes, virtual private clouds (VPCs), security groups, elastic IP...


  • San Francisco, California, United States MarshWagner Full time

    MarshWagner is seeking a skilled C# Software Engineer to develop robust applications using the .NET framework. In this role, you will be responsible for building applications from the ground up, configuring systems, and offering user support. Collaboration with team members across various management levels is essential to ensure project success. Your...


  • San Diego, California, United States RADAR Full time

    Job DescriptionABOUT USJoin a dynamic and innovative startup that is reshaping the retail landscape. At RADAR, we are dedicated to enhancing customer experiences through advanced inventory identification techniques. Our cutting-edge hardware and software platform integrates RFID, Computer Vision, and AI, enabling precise real-time tracking of products and...


  • San Diego, California, United States Pyramid Consulting Full time

    We are currently seeking a skilled Lead Software Engineer to join our dynamic team. This role presents an exciting opportunity within a reputable organization. Please find the details of the position outlined below. Job ID: Compensation: $80/hour. Employee benefits encompass health insurance (medical, dental, vision), a 401(k) plan, and paid sick leave,...


  • San Diego, California, United States Apple Full time

    Position Overview:Weekly Hours: 40 Role Identifier: At Apple, we thrive on innovation, transforming new concepts into remarkable products, services, and customer experiences at an impressive pace. Your enthusiasm and commitment to your role can lead to extraordinary achievements. The Internet Technologies Quality Engineering & Operations team is in search of...


  • San Diego, California, United States Zachary Piper Full time

    Zachary Piper Solutions is seeking a highly skilled Senior Software Engineer to support our innovative Global Government Client. This role is based in a hybrid work environment and offers a flexible schedule. We are looking for a seasoned professional with 8+ years of experience in Java and C++ development.Clearance Requirements:Top Secret Clearance...


  • San Diego, California, United States Sekisui Diagnostics GmbH Full time

    Company Overview:SEKISUI Diagnostics GmbH is at the forefront of in vitro diagnostics, dedicated to enhancing patient outcomes through innovative and precise diagnostic tests, reagents, and systems.Position Summary:We are in search of a dynamic and experienced leader in the Molecular Diagnostics sector to spearhead a team of skilled scientists and engineers....


  • San Ramon, California, United States Diverse Lynx Full time

    Position Overview:Role: C# Software Engineer Key Responsibilities: 1. Proven experience in developing applications using the .NET 4.5 framework. 2. Strong foundational knowledge in C Sharp and Object-Oriented Programming principles. Essential Skills: 1. Comprehensive understanding and practical experience in: - Dependency Injection, - Design Patterns, -...


  • San Diego, California, United States Shield AI Full time

    Job Description: As part of the Hivemind Commander (HMC) team, you'll play an active role in shaping and implementing our HMC Core Product. This HMC Core Product is a foundational, extensible set of services that enable both human operators (e.g. via command-and-control user interfaces) and third parties (e.g. to interoperate with wider networks) to interact...


  • San Diego, California, United States Apple Full time

    Job Overview:We are in search of a talented software engineer to enhance the Core Accessories Services division at a premier technology firm.Key Responsibilities:Engage in the creation of advanced technologies tailored for Apple platforms, including iOS, macOS, tvOS, and watchOS.Collaborate with various teams to architect and execute platform-level...


  • San Diego, California, United States Sekisui Diagnostics GmbH Full time

    About SEKISUI Diagnostics GmbH:SEKISUI Diagnostics is at the forefront of in vitro diagnostics, dedicated to enhancing patient outcomes through the innovation and development of precise diagnostic tests, reagents, and systems.Position Overview:We are in search of a dynamic leader in the Molecular Diagnostics sector to spearhead a team of skilled scientists...


  • San Diego, California, United States BAE Systems Full time

    Job Description BAE Systems is looking for experienced Software Engineers with C++, and Java Spring Boot development, a Top Secret clearance, and 8+ years of software design, code, and test experience.The candidates will work as part of a multi-disciplinary engineering team to design, code, and test new software in a rapid development environment to...


  • San Diego, California, United States Apple Full time

    Job Overview:We are in search of a talented software engineer to become a part of the Core Accessories Services division at a prominent technology organization.Key Responsibilities:Engage in the creation of innovative technologies for Apple platforms, including iOS, macOS, tvOS, and watchOS.Work collaboratively across various teams to architect and execute...


  • San Diego, California, United States Apple Full time

    Job Overview:We are looking for a talented software engineer to be part of the Core Accessories Services division at a prominent technology firm.Role Responsibilities:Engage in the creation of advanced technologies tailored for Apple platforms, including iOS, macOS, tvOS, and watchOS.Work collaboratively across various teams to architect and execute...