Embedded Software Engineer 3 jobs in United States
cer-icon
Apply on Employer Site
company-logo

Monarch Quantum · 5 hours ago

Embedded Software Engineer 3

Monarch Quantum is a fast-paced and passionate company seeking a Senior Embedded Software Engineer 3. In this dynamic role, you will design and develop software for laboratory instruments and implement communication interfaces while collaborating with cross-functional teams.

Consumer Electronics
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Design and develop a containerized Linux application that serves as a centralized control system for multiple laboratory instruments
Implement robust communication interfaces for diverse instrumentation including fiber amplifiers, laser controllers, DACs, and other precision electronics
Develop software that interfaces with hardware devices over multiple protocols including UDP/TCP sockets, serial communication, USB, and vendor-provided SDKs
Design and implement network communication interfaces to enable remote instrument control and monitoring
Collaborate with stakeholders to develop and refine system requirements and translate them into technical specifications
Architect scalable, maintainable software solutions that accommodate evolving requirements and future instrument additions
Write comprehensive unit and integration tests to ensure system reliability and robustness
Develop and maintain clear technical documentation including API specifications, system architecture diagrams, and integration guides
Collaborate with cross-functional teams, including hardware engineers, scientists, and other software engineers
Participate in code reviews, provide constructive feedback, and adhere to best coding practices
Work independently and in a team while over-communicating with the manager, project engineer, and teammates
Use tenacity, patience, self-discipline, and passion for excellence to assure accuracy of execution schedule, data quality/integrity, conformance to company best practices, clarity in communication, and documentation
Use every opportunity to grow competency through mentorship, curiosity, communication, exposure, and initiative

Qualification

C++ software developmentLinux environmentsCommunication protocolsContainerization with DockerNetwork-based APIsVersion control systemsCMake build systemsMulti-threaded programmingSoftware best practicesProblem-solving skills

Required

This position requires access to export-controlled information. Employment is contingent upon the applicant being a U.S. person as defined by 8 U.S.C. § 1324b(a)(3)
A bachelor's degree in Software Engineering, Computer Engineering, or a related field
Minimum of 5 years of relevant experience, ideally within a startup or technology company
5+ years of professional experience in C++ software development for embedded or instrumentation systems
Strong understanding of modern C++ (C++14/17/20)
Proven experience developing software for Linux environments, including containerization with Docker
Hands-on experience with multiple communication protocols: TCP/IP, UDP, serial (RS-232/RS-485), USB, and SDK integration
Experience designing network-based APIs or control interfaces
Demonstrated ability to work with hardware interfaces and understand datasheets, communication specifications, and timing requirements
Experience with requirements gathering, system design, and architectural decision-making
Familiarity with unit testing frameworks, preferably Google Test or similar
Experience working with version control systems (Git)
Strong problem-solving skills and ability to work independently and in a team
Experience with CMake or similar build systems for C++ projects
Familiarity with multi-threaded programming and concurrency in C++
Knowledge of software best practices, including design patterns, SOLID principles, and performance optimization
You're creative, flexible, and eager to wear multiple hats
You're passionate about building systems from the ground up and comfortable with ambiguity and change

Benefits

Medical, Dental, and Vision insurance
Fidelity 401(k) plan with 4% employer matching
20 paid time off (PTO) days per year
13 paid company holidays
9/80 work schedule (every other Friday off)

Company

Monarch Quantum

twitter
company-logo
We’re an integrated photonics company in California building the light engines that power the next era of quantum technology — from advanced computing to precision sensing.

Funding

Current Stage
Growth Stage
Company data provided by crunchbase