Senior Software Engineer @ Atomic Machines | Jobright.ai
JOBSarrow
RecommendedLiked
0
Applied
0
Senior Software Engineer jobs in Santa Clara, CAH1B Visa Sponsored Senior Software Engineer jobs in Santa Clara, CA
72 applicants
company-logo

Atomic Machines · 2 days ago

Senior Software Engineer

Wonder how qualified you are to the job?

ftfMaximize your interview chances
ManufacturingSemiconductor
check
H1B Sponsorship

Insider Connection @Atomic Machines

Discover valuable connections within the company who might provide insights and potential referrals, giving your job application an inside edge.

Responsibilities

Design and build the distributed software system that controls the AMP manufacturing platform.
Architect and design complex systems that must scale to very large numbers, be highly robust, high performance, and monitor-able and controllable.
Code in a variety of languages as needed, with a focus on C, C++, Go, and Python.
Thrive within the Scrum methodology and partner productively with other peer software engineers in team projects.

Qualification

Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.

Multi-language FluencyCodingCC++GoPythonSystem DesignDistributed SystemsProduction SoftwareObservabilityDebuggingVersion ControlInfrastructure-as-CodeDevOpsProblem-SolvingTeamworkCommunicationRoboticsFeedback Control SystemsMotion PlanningComputer VisionCADCAM SoftwareGeometry EnginesToolpath GenerationMachining StrategiesEmbedded Systems ProgrammingARM ArchitecturesReal-Time Operating Systems

Required

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.
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.
Bachelor of Science in Computer Science or a related field. Bonus points for an advanced degree.

Preferred

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)

Company

Atomic Machines

twittertwitter
company-logo
Atomic Machines are into MEMS micro- and nano-fabrication.

H1B Sponsorship

Atomic Machines has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Trends of Total Sponsorships
2023 (3)

Funding

Current Stage
Early Stage
Total Funding
unknown
2021-02-15Seed· Undisclosed
2020-04-01Seed· Undisclosed

Leadership Team

leader-logo
Jeff Holden
Founder and CEO
linkedin
leader-logo
Terry Sauer
Director of Technical Program Management
linkedin
Company data provided by crunchbase
logo

Orion

Your AI Copilot