Job Description
No prior experience in quantum computing is required for this role.
Responsibilities
Design, implement, test, and maintain core software components of our quantum control stack.
Architect latency-critical software to execute quantum algorithms.
Collaborate closely with hardware physicists, embedded systems engineers, and cloud-facing API developers.
Orchestrating intra- and inter-node communication within distributed systems, enhancing the processing of image and sensor data, and seamlessly integrating custom electronics into our current systems.
The ideal candidate should excel in transforming a concept into fully functional, production-ready code.
This position is primarily focused on software engineering and will involve consistent collaboration with our internal hardware and electronics engineering teams.
Qualifications
Bachelors degree in Computer Science, Electrical/Computer Engineering, or equivalent practical experience.
Minimum 5+ years of programming experience in modern C++ (C++11/C++14/C++17/C++20) or Python.
Familiarity with distributed processing.
Proficiency with standard software development toolchains and paradigms.
Excellent verbal and written communication skills.
Preferred Qualifications (ideally proficient in two or more of the following)
Experience with asynchronous programming.
Experience with low-latency network communication.
Experience with event-driven architectures and message brokers.
Experience writing control software for hardware (e.g. robotics, scientific instruments, IoT).
Experience mentoring junior team members and/or acting as a tech lead.
Experience with databases such as Postgres or Redis.
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Developer - Controls position is now open for candidates interested in the Software Developer Jobs sector. This role in New Boston offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
