Jobs
>
Software Engineer
>
Santa Clara

    Software Engineer - Santa Clara, California, United States - Atomic Machines Inc.

    Default job background
    Full time
    Description

    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)
  • Bachelor of Science in Computer Science or a related field. Bonus points for an advanced degree.Our Technology Stack:
  • Here are some of the tools and technologies we use.
  • These are subject to change - but give some sense of what we work on here.
  • 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 yearThe compensation for this position includes equity and benefits.


  • Johnson & Johnson Santa Clara, United States

    Johnson & Johnson MedTech is recruiting for a Manager Software Engineering, GUI located in Santa Clara, CA. This position is based in Santa Clara, CA and may require up to 10% travel. (NOT REMOTE) · Johnson & Johnson MedTech innovates at the intersection of biology and technology ...

  • Petlibro

    Software Engineer

    2 weeks ago


    Petlibro Santa Clara, United States

    About Petlibro · Petlibro is a design thinking company creating products that nurture the intertwined lives of pets & their people. We launched with a philosophy that good design, in form & in function, can make a difference. Petlibro innovates with the latest technology to solve ...

  • Akraya

    Software Engineer

    1 week ago


    Akraya Santa Clara, United States

    Primary Skills: Wireshark, HTTP Analysis, Network Security, Unit Testing Contract Type: W 2 Location: Remote Duration:3 - 4 Months (possible extension) Pay Range:$30 - $35 per hour NOTE: Role opens to Women Back to Work candidates with a career gap T Software Engineer, Network Se ...

  • Cinarra Systems

    Software Engineer

    1 week ago


    Cinarra Systems Santa Clara, United States

    Company Description · FOLLOW THE CUSTOMER JOURNEY · Cinarra leverages deterministic Carrier data to provide advanced targeting, analytics and custom personas to drive revenue and results for Brands and Carriers. · PROVEN COMMERCIAL SUCCESS · Live with Softbank Corp, a leading ...

  • Abs Data

    Software Engineer

    1 week ago


    Abs Data Santa Clara, United States

    Job title: · Software Engineer – New College Grad 2024 · Company: · Nvidia · Job description : NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revol ...

  • Omega Solutions

    Software Engineer

    1 week ago


    Omega Solutions Santa Clara, United States

    We are looking for a Java Software Engineer to help us build functional products and applications. · Java Software Engineer responsibilities include defining software requirements, writing clean and efficient code for various applications and running tests to improve system func ...

  • Applied Materials

    Software Engineer

    2 weeks ago


    Applied Materials Santa Clara, United States

    Applied Materials, Inc. is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilitie ...


  • Infinity Ventures University, United States

    The German Federal Bank is a unique bank: an integral part of the European System of Central Banks with a significant role in financial stability, banking supervision, monetary policy, and payment systems in Germany. Above all, we are a strong team of reliable and responsible ind ...

  • ServiceNow

    Software Engineer

    5 days ago


    ServiceNow Santa Clara, United States

    What you get to do in this role: Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) Work with the product owners to understand de Software Engineer, Software, ...

  • Forward Networks Inc

    Software Engineer

    1 week ago


    Forward Networks Inc Santa Clara, United States

    Forward Networks is revolutionizing the way large networks are managed. Forward's advanced software delivers a "digital twin" of the network, enabling network operators to verify intent, predict network behavior, avoid outages, and simplify network management. Our platform can be ...

  • eightfold

    Software Engineer

    1 week ago


    eightfold Santa Clara, United States

    About this Role As a Software Engineer, You will be part of the core product engineering team handling the Talent Acquisition AI product line, which is the flagship AI product of Eightfold. Technical contributions will span across the entire tech stack and will build exciting new ...

  • SiFive

    Software Engineer

    1 week ago


    SiFive Santa Clara, United States

    About SiFive · As the pioneers who introduced RISC-V to the world, SiFive is transforming the future of compute by bringing the limitless potential of RISC-V to the highest performance and most data-intensive applications in the world. SiFive's unrivaled compute platforms are co ...

  • Dawar Consulting

    Software Engineer

    2 weeks ago


    Dawar Consulting Santa Clara, United States

    Job Description · Our client, a world leader in Pharmaceuticals & In-Vitro Diagnostics (IVD), is looking for a "Software Engineer". · Job Title:Software Engineer · Duration: Long-Term Contract (Hybrid) · Location: Santa Clara, CA · Responsibilities: JavaScript programming an ...

  • LotusFlare

    Software Engineer

    1 week ago


    LotusFlare Santa Clara, United States

    **LotusFlare, Inc.** · **Software Engineer / Server** · **Engineering Services - Santa Clara, CA - Full Time** · LotusFlare's mission is to make mobile internet more accessible. Mobile data connectivity drives economic growth and brings vast social benefits to the world, but t ...

  • ALOIS LLC

    Software Engineering

    12 hours ago


    ALOIS LLC Santa Clara, United States

    Job Description · Job DescriptionJob Title : Software Engineering - Engineer, Senior Staff|6246 · Location : San Diego, CA · Duration : 12+ Month (Possibility of extension) · Job Description: · Top 6 requirements: · 1. Continuous Integration Development · 2. Automated Test Dev ...

  • Keylent Inc

    Software Engineer

    1 week ago


    Keylent Inc Santa Clara, United States

    Software Engineer TECHM-JOB-23623 · Contract · Location: Santa Clara CA · Skill: Autocad · Experience: 10+ years · VDI Engineer Duties ¿ Handle Level 2 and Level 3 issues/escalations within the VDI Infrastructure. ¿ Administration of various components in VDI Infrastructure. ...

  • Spry Info Solutions INC

    software engineer

    1 week ago


    Spry Info Solutions INC Santa Clara, United States

    We are looking for a site reliability engineer with an expertise in Splunk configuration, setup and monitoring. · Responsibilities: · Design, develop, document, analyze, create, test and modify the log analytics to maintain different Reports, Dashboards and interfaces to and from ...


  • Bear Flag Robotics Santa Clara, United States

    About Bear Flag Robotics · At Bear Flag Robotics, we are building incredible products that growers need to sustainably farm into the future. Our team is building a fleet of autonomous farming tractors. Using cutting-edge technology, we are changing the agricultural world. That me ...

  • Microsoft Corporation

    Software Engineer

    1 week ago


    Microsoft Corporation Santa Clara, United States

    Microsoft Azure Storage is a highly distributed, massively scalable, and ubiquitously accessible cloud storage platform. Azure storage already runs at Exascale (storing Exabytes of data) and we will scale our designs over the next decade to support Zettascale (storing Zettabytes ...

  • LotusFlare

    Software Engineer

    3 weeks ago


    LotusFlare Santa Clara, United States

    **LotusFlare, Inc.** · **Software Engineer / Server** · **Engineering Services - Santa Clara, CA - Full Time** · LotusFlare's mission is to make mobile internet more accessible. Mobile data connectivity drives economic growth and brings vast social benefits to the world, but two- ...