Create Email Alert

Email Alert for

ⓘ There was an unexpected error processing your request.

Please refresh the page and try again.

If the problem persists, please contact us with your issue.

Email address is already registered

You can always manage your preferences and update your interests to ensure you receive the most relevant opportunities.

Would you like to [visit your alert settings] now?

Success! You're now signed up for Job Alerts

Get ready to discover your next great opportunity.

Similar Jobs

  • PermitFlow

    Staff Software Engineer

    San Jose, CA, United States

    • Ending Soon

    About PermitFlow PermitFlow's mission is to streamline and simplify construction permitting in $1.6 trillion United States construction market. Our software reduces time to permit, supporting permitting end-to-end including permit research, application preparation, submission, and monitoring. We’ve raised $5.5m+ led by Initialized Capital, Y Combin

    Job Source: PermitFlow
  • Acubed

    Staff Software Engineer

    Sunnyvale, CA, United States

    Staff Software Engineer About Acubed Founded in 2015, Acubed is the Silicon Valley innovation center of Airbus. As a global leader in aerospace, Airbus aims to make things fly. Our mission is to provide a lens into the future for the industry, transforming risk into opportunity to build the future of flight now. At Acubed, we strive to propel inn

    Job Source: Acubed
  • Coupang

    Staff Software Engineer

    Mountain View, CA, United States

    • Ending Soon

    Job Overview As our Senior Staff Software Engineer, ML infra for Search & Discovery organization, you will be in charge of designing and implementing durable & efficient software solutions that handle massive volume of structured and unstructured data needed to train complex ML models and efficiently serve them online. The Search & Discovery organi

    Job Source: Coupang
  • 赛默飞世尔科技

    Staff Software Engineer

    San Jose, CA, United States

    Job Description Do you have a passion for innovative ideas, ground breaking discoveries and mastery over software design? With over $1 billion invested annually in R&D, at Thermo Fisher Scientific you’ll help address some of the world’s toughest challenges, from giving cancer patients hope, ensuring safe drinking water and helping law enforcement a

    Job Source: 赛默飞世尔科技
  • Atomic Machines

    Staff Software Engineer

    Santa Clara, CA, United States

    Our mission at Atomic Machines is to bring autonomous bits-to-atoms manufacturing of anything at any scale to the world, and we are well on our way. We are developing an entirely new class of manufacturing foundry for micro- and nano-scale machines, and we are using that foundry to create products the world has heretofore been unable to build. Our

    Job Source: Atomic Machines
  • myGwork - LGBTQ+ professionals & allies

    Staff Software Engineer

    San Jose, CA, United States

    • Ending Soon

    This inclusive employer is a member of myGwork – the largest global platform for the LGBTQ+ business community. Job Description Do you have a passion for innovative ideas, ground breaking discoveries and mastery over software design? With over $1 billion invested annually in R&D, at Thermo Fisher Scientific you'll help address some of the world's

    Job Source: myGwork - LGBTQ+ professionals & allies
  • LegalZoom.com, Inc.

    Staff Software Engineer

    Mountain View, CA, United States

    We're here to make legal help accessible to all. LegalZoom transformed the legal industry with the launch of our online services and groundbreaking technology in 2001. Since then, millions of customers have counted on us to officially start and run businesses, protect brands and intellectual property, and look after loved ones through wills and tru

    Job Source: LegalZoom.com, Inc.
  • Deepcell

    Staff Software Engineer

    Menlo Park, CA, United States

    • Ending Soon

    Interested in helping to develop cutting edge technologies to empower cell biology and save lives? If so, we'd love to talk to you! Our company is focused on developing a new imaging technology to improve biological research and, ultimately, health outcomes, across all of biology, enabling previously impossible applications. We deliver detailed bre

    Job Source: Deepcell

Staff Software Engineer

Santa Clara, CA, United States

Atomic Machines is on Earth to radically advance humanity’s command over matter. Our mission is real-time bits-to-atoms manufacturing of anything at any scale, and to that end, we’re developing an entirely new digital micro-device manufacturing platform that is going to redefine how things are made, and do so while simultaneously enabling the rapid creation at any scale of new classes of machines – think medical micro-robotics, true lab-on-chip microfluidics, tunable antennas, ultrafast high-power and high-frequency RF switching devices and many more. The first device we are building with our platform has exceptional large-scale product/market fit and commercial traction, and we are pushing hard to share it with the world.

Our offices are in Berkeley and Santa Clara, California.

About the Role:

We are seeking a seasoned software engineer who will architect, design, and build any and all code above the embedded level in the software stack, i.e. from the operating system up.

What You’ll Do: Design and build the distributed software system that controls the AMP manufacturing platform: a truly novel fabrication system for micro-devices and components. Your software will orchestrate all of the activities of the fab, from high-level workflow planning to the code that operates individual robotic nodes and automated material transport.

Architect and design complex systems that must scale to very large numbers (e.g. production quantities per unit time), be highly robust (meaning fault tolerant, designed to uptime requirements), high performance and both monitor-able and controllable.

Work at multiple levels of the software stack, and must be “fluent” at all levels: operating system (including real-time OS), device drivers, and otherwise communicating with low-level code controlling hardware, network (building distributed systems with complex communication patterns), structured APIs, databases and associated architectures and algorithms.

Code in a variety of languages, as needed for the situation. This role will involve a prolific amount of coding - we’re not looking for an ivory-tower architect type, but a real builder.

Thrive within the Scrum methodology (which means we’re looking for at least excitement from the candidate about the principles, but ideally significant experience building complex software systems in Scrum and an understanding of its benefits).

Partner productively with other peer software engineers in team projects.

What You’ll Need: Multi-language fluency:

Ability to code fluently in multiple languages at multiple levels of the stack. At Atomic Machines, we primarily use C, C++, Go, and Python . Should have experience with:

A high-performance systems language like C, C++, or Rust.

A compiled, garbage-collected language like Go or Java.

A scripting language like Python or JavaScript.

Knowledge of Computer Systems:

Understanding of how computers work. Our work involves a variety of processors and computing environments – Linux, FreeRTOS, and bare metal. Strong fundamentals help build system context and enable broad contribution.

Undergraduate-level knowledge of:

Operating systems

Networks

Concurrency & execution models

Computer architecture

Experience with system design:

Experience designing, building, and shipping complex distributed software systems that control hardware in sophisticated ways as part of a team.

Experience with running production software:

Experience with instrumenting software for observability and debugging.

Experience with version control, Infrastructure-as-Code, and DevOps workflows.

Bonus points for:

Familiarity with the fundamentals of robotic systems, such as feedback control systems, motion planning, and computer vision.

Familiarity with CAD and CAM software, focusing on geometry engines, toolpath generation, and machining strategies.

Familiarity with embedded systems programming, particularly for ARM architectures and real-time operating systems (RTOS).

10+ years of Software development experience.

Bachelor of Science in Computer Science or a related field. Bonus points for an advanced degree.

Our Technology Stack: Languages:

C / C++: For embedded, real-time, and performance-critical systems

Go: For concurrent, networked application software.

Python: For robotics, computer vision, AI / ML, and scientific computing.

Deployment Targets:

Dockerized, general-purpose Linux application services (Cloud or On-Prem).

Application software for embedded Linux systems (AMD Xilinx Kria KR260)

Realtime on control on STM32s peripheral boards.

Realtime control on KR260 Cortex-R5s.

Proprietary real-time networking on KR260 Cortex-R5s.

Other tools

Ansible: Infrastructure-as-code, configuration management, application deployment.

Protocol Buffers / gRPC: Interface definition language & serialization format for networked software.

Grafana, Prometheus, Loki: Observability platform.

Xilinx and Lattice FPGAs: Proprietary realtime communication bus.

$150,000 - $220,000 a year The compensation for this position includes equity and benefits.

#J-18808-Ljbffr

Apply

Create Email Alert

Create Email Alert

Email Alert for Staff Software Engineer jobs in Santa Clara, CA, United States

ⓘ There was an unexpected error processing your request.

Please refresh the page and try again.

If the problem persists, please contact us with your issue.

Email address is already registered

You can always manage your preferences and update your interests to ensure you receive the most relevant opportunities.

Would you like to [visit your alert settings] now?

Success! You're now signed up for Job Alerts

Get ready to discover your next great opportunity.