Senior Rust Software Engineer
Company: Vectoratomic
Location: Pleasanton
Posted on: April 20, 2024
Job Description:
Vector Atomic is building quantum devices for applications
including GPS-free navigation and timing, geophysical exploration,
and telecommunications. We are focused on delivering near-term
products that take advantage of the exquisite properties of quantum
systems. Our devices are designed with the form, fit, function, and
cost for the real world. Our rapidly growing team of 50 plus brings
an innovative but practical approach to developing quantum devices.
If you'd like to work on transformational technologies in a
dynamic, team-oriented environment, come join our team!What You'll
Do:
- Write production-quality code in Rust
- Work with a cross-functional team of physicists, electronics
engineers, and firmware engineers to create next-generation quantum
instruments.
- Code and verify system controllers on ARM SoC. Develop
user-space drivers, data acquisition pipelines, and robust control
loops with reliable error handling.
- Implement control algorithms essential to operation of
precision sensing instruments.
- Code user-space drivers for peripherals including mixed-signal
devices.
- Develop libraries for control of quantum systems.
- Collaborate with hardware engineers and assist with board
testing and hardware bring up.
- Contribute to continuous improvement of our development process
by writing task tickets (Jira).
- Describe your work in code reviews, project reviews and
retrospectives. What We're Looking For:
- Electrical Engineering/Computer Engineering/Computer Science
Graduate, BS/MS Degree with 4+ years of related work
experience.
- US export control laws require "U.S. persons" including U.S.
citizens (born or naturalized), lawful permanent residents, and
certain categories of refugees, and asylees.
- Must be comfortable working in a laboratory environment.
- Ability to communicate effectively with coworkers and
collaborators, both written and verbal. Required Expertise:
- Experience in developing Rust, including async runtimes
- Interfacing with external devices through TCP, UART, MMAP.
- Able to isolate and fix bugs using debuggers and simulation.
Nice-to-have expertise:
- Experience in Python, including common scientific
libraries
- Design and coding of control algorithms such as PID.
- Design training/expertise with fixed-point algorithms such as
digital filters.
- Interfacing with external devices through UDP, SPI, I2C,
etc.
- Experience in C/C++
- Background working with SoC/FPGA devices.
- Experience with Linux device drivers.
- Comfortable using test and measurement equipment to confirm
coding performance. This includes oscilloscopes, function
generators and voltmeters. Vector Atomic values teamwork, open and
honest discourse, and work-life balance. We are an employee-owned
company with competitive compensation and benefits including:
- Platinum-level family health coverage (medical, dental,
vision)
- Health and dependent care Flexible Spending Accounts (FSA)
- Employer 401(k) contributions
- 20 days of paid time off / 10 paid holidays
- Paid parental leave
- Stock ownership plan
- Fully stocked kitchen Pay RangeWe provide market-competitive
compensation packages, inclusive of base pay, performance bonus,
benefits, and equity. The pay range for this position is $120,000
to $155,000 including annual bonus. It's atypical to be hired at
the top end of this range directly out of college, as actual pay is
based on several factors, including job-related knowledge, skills,
and experience level.Vector Atomic is an equal opportunity employer
and we welcome applications from all backgrounds regardless of
race, color, religion, sex, national origin, ancestry, age, marital
status, sexual orientation, gender identity, veteran status,
disability, or any other classification protected by law.Vector
Atomic does not accept unsolicited resumes from individual
recruiters or third-party recruiting agencies in response to job
postings. No fee will be paid to third parties who submit
unsolicited candidates directly to our hiring managers or HR
team.
#J-18808-Ljbffr
Keywords: Vectoratomic, Pleasanton , Senior Rust Software Engineer, IT / Software / Systems , Pleasanton, California
Didn't find what you're looking for? Search again!
Loading more jobs...