Software Developer for Quantum and Photonic Devices

1 month ago


Ann Arbor, Michigan, United States Rydberg Technologies Full time
Job Title: Software Engineer for Quantum and Photonic Devices

Rydberg Technologies is seeking a highly skilled and experienced Software Engineer to join our team in the development and integration of software solutions for our cutting-edge quantum and photonic devices.

Key Responsibilities:
  • Design, develop, and maintain software for hardware devices, including control systems, signal processing algorithms, and user interfaces.
  • Implement solutions across the full technology stack, from low-level hardware interfaces to high-level application software.
  • Collaborate with physicists, hardware and electrical engineers to integrate electronic controls, optimize performance, and ensure seamless operation of prototypes and devices.
  • Develop and refine signal processing techniques to enhance device accuracy and performance.
  • Stay abreast of the latest advancements in software and embedded systems, quantum and photonics technology, and electrical engineering, contributing to innovative solutions and improvements.
  • Work closely with cross-functional teams, including physicists, engineers, and researchers, to achieve project goals and deliver high-quality products.
  • Create comprehensive documentation for software systems and conduct rigorous testing to ensure reliability and robustness.
Competencies and Skills:
  • Embedded Systems Programming: Proficiency in C, C++, Python, specifically tailored to embedded systems. Experience in developing firmware for RF receivers, including real-time processing and low-level hardware interaction.
  • Firmware Development: Skills in developing and optimizing firmware for controlling laser devices and quantum sensors.
  • Real-Time Operating Systems (RTOS): Knowledge of RTOS for managing embedded systems efficiently.
  • Data Acquisition and Processing: Techniques for acquiring, processing, and analyzing data from laser and quantum sensor systems.
  • Digital Signal Processing (DSP): Techniques for implementing DSP algorithms on both general-purpose processors and specialized hardware like FPGAs and DSPs.
  • Software Defined Radio (SDR): Familiarity with SDR platforms and tools such as GNU Radio, and skills in developing and optimizing SDR applications.
  • Algorithm Development: Developing algorithms for signal processing, data analysis, and control systems. Developing and optimizing algorithms for RF signal acquisition, demodulation, decoding, and analysis.
  • Control Theory: Understanding of feedback control systems and PID controllers for stabilizing lasers and quantum sensors.
  • Microcontrollers and Microprocessors: Understanding of different types of microcontrollers (e.g., ARM Cortex) and microprocessors.
  • Hardware-Software Integration: Skills in interfacing software with hardware components like sensors, actuators, and communication modules.
  • Memory Management: Efficient use of memory and processing power in constrained environments.
  • Control Signal Processing: Knowledge in processing signals from various sensors (e.g., photodetectors, temperature sensors, accelerometers, etc.).
  • Communication Protocols: Familiarity with protocols like SPI, I2C, UART, and wireless communication standards (Bluetooth, Wi-Fi).
  • Security: Implementing security measures in embedded systems to protect data and privacy.
  • Laboratory Automation: Skills in automating experiments and measurements using platforms like MATLAB or LabVIEW.
Additional Skills:
  • Control Systems: Knowledge of feedback control systems for automatic gain control (AGC), frequency control, and other RF system parameters.
  • RF Testing and Measurement: Experience with RF testing equipment like network analyzers, spectrum analyzers, signal generators, and oscilloscopes.
  • Communication Protocols: Understanding of communication standards and protocols, such as Bluetooth, Wi-Fi, LTE, and 5G.
  • Simulation and Modeling: Use of tools like HFSS, CST Microwave Studio, or ADS for simulating and modeling RF circuits and antenna systems.
  • Machine Learning: Sound understanding and experience of machine learning algorithms, including supervised, unsupervised, and reinforcement learning.
  • Deep Learning: Proficiency in neural networks, CNNs, RNNs, LSTMs, GANs, and other deep learning architectures.
  • Data Preprocessing: Skills in data cleaning, normalization, augmentation, and feature engineering.
  • Model Training and Optimization: Experience with techniques for training models efficiently, hyperparameter tuning, and optimization.
  • Debugging and Testing: Proficiency in debugging tools and techniques for both software and hardware, and experience with automated testing frameworks.
  • Version Control: Use of version control systems for development.
  • Project Management: Skills in managing projects with cross-disciplinary teams.
  • Education: Keeping up-to-date with latest advancements in signal processing and embedded systems.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Physics, Electrical Engineering, or a related field. A PhD is a plus.
  • Proven experience in software development for hardware devices or similar technologies. Expertise in full-stack development, electrical engineering, and signal processing is essential.
  • Solid foundation in physics with experience working in quantum technologies, sensors, or related fields preferred but not required.
  • Proficient in electrical engineering principles and practices, experience in circuit design, PCB layout, and hardware troubleshooting a plus.
  • Track record of publications in peer-reviewed academic journals a plus.
  • Exceptional analytical and problem-solving skills, with the ability to tackle complex technical challenges.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and the ability to work effectively in a multi-disciplinary and team-oriented environment.
  • US citizens or green card holders may be given priority due to export controls.


  • Ann Arbor, Michigan, United States Rydberg Technologies Full time

    Job Title: Optical EngineerRydberg Technologies is seeking a highly skilled and experienced Optical Engineer to play a critical role in pioneering atomic quantum and photonic device technology. This hands-on position encompasses designing, integrating, assembling, and testing advanced optical systems, including laser, optical, opto-mechanical, and...

  • Quantum Physicist

    1 month ago


    Ann Arbor, Michigan, United States Rydberg Technologies Full time

    Research Physicist Opportunity at Rydberg TechnologiesRydberg Technologies is seeking a highly skilled Research Physicist to join our team in the development of next-generation quantum technologies.This is a hands-on role responsible for the development and engineering of quantum devices, experimental research and development of atomic sensors, atomic...


  • Ann Arbor, Michigan, United States KLA-Tencor Full time

    Job Summary:As a Software Engineer at KLA, you will be part of a collaborative team responsible for designing and developing software applications in a distributed microservice environment. Your responsibilities will span all stages of the software product lifecycle, from gathering requirements to developing software components and UIs that help our...


  • Ann Arbor, Michigan, United States KLA Full time

    Job Summary:This position involves working with collaborators across multiple KLA products to develop innovative software solutions in a sophisticated product domain. The role provides exciting technical challenges as well as plenty of opportunities for leadership and collaboration with innovative software and algorithms teams across KLA.Key...


  • Ann Arbor, Michigan, United States KLA-Tencor Full time

    KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Our expert teams of physicists, engineers, data scientists, and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices.The Director of Software Application Development will lead a...


  • Ann Arbor, Michigan, United States Atomic Object LLC Full time

    About the FellowshipAt Atomic Object, we are committed to fostering a diverse and inclusive community of software developers. To achieve this goal, we are offering a fellowship program for students of color who are interested in pursuing a career in software development.The fellowship provides a unique opportunity for students to gain hands-on experience in...

  • Software Developer

    2 weeks ago


    Ann Arbor, Michigan, United States Zingermans Full time

    We are seeking a skilled Software Developer to join our team at {company}.Job SummaryDevelop and maintain high-quality software applications using a variety of programming languages and technologies.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to identify and prioritize project...


  • Ann Arbor, Michigan, United States KLA-Tencor Full time

    Job Summary:KLA is seeking a skilled Sr. Systems Software Engineer to join our team. As a key member of our software engineering group, you will be responsible for designing, developing, and testing complex software systems that control various pieces of hardware. Your expertise in software engineering and passion for working with hardware will enable you to...


  • Ann Arbor, Michigan, United States KLA Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at KLA. As a key member of our Information Technology group, you will play a vital role in the development and implementation of machine learning and artificial intelligence solutions that enable predictive modeling and data-driven decision-making.Responsibilities...


  • Ann Arbor, Michigan, United States KLA-Tencor Full time

    Job SummaryKLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Our innovative ideas and devices are advancing humanity, and we're looking for a talented Senior Lead Software Engineer Embedded Software to join our team.ResponsibilitiesAs a Senior Lead Software Engineer Embedded Software, you will lead/manage a team...


  • Ann Arbor, Michigan, United States KLA Full time

    Job Summary:KLA is seeking a talented Software Engineer to join our team. As a key member of our software development team, you will be responsible for building and maintaining infrastructure vital for large-scale experimentation and deployment of HPC solutions. You will also be working on prototyping and developing machine control and business logic...


  • Ann Arbor, Michigan, United States Gambyt Full time

    Job Title: Software Development ProfessionalJob Description:We are seeking a skilled Software Development Professional to join our remote team. The ideal candidate will have several years of experience building software in a team environment and a strong passion for software and problem-solving.Key Responsibilities:Developing software applications using...


  • Ann Arbor, Michigan, United States Gambyt Full time

    About the RoleWe are seeking a highly skilled Software Development Expert to join our remote team. As an Android Application Specialist, you will be responsible for designing and developing high-quality Android applications using our tech stack.This is a fantastic opportunity for someone who is passionate about software development and has a strong...


  • Ann Arbor, Michigan, United States KLA-Tencor Full time

    Job Summary:KLA-Tencor is seeking a highly motivated and detail-oriented Software Engineering Intern to join our team. As a Software Engineering Intern, you will have the opportunity to work on exciting software development projects and collaborate with our experienced engineers.Responsibilities:Translate user needs to software design requirementsApply...


  • Ann Arbor, Michigan, United States Pride Mobility Products Full time

    Job SummaryTo work with Field Sales as a comprehensive team to help develop and focus on applications and configurations of advanced Rehab products.Key ResponsibilitiesFocus on the continued training, development, and support for Rehab products (large portion to include Q Logic electronics) for customers, therapists, and VA facilities.Communicate...


  • Ann Arbor, Michigan, United States FAAC Incorporated Full time

    Job Summary:FAAC Incorporated is seeking an entry-level software engineer with experience in C/C++ on both Linux and Microsoft Windows. The ideal candidate will have a strong foundation in software development and be excited to work on technically challenging problems.Key Responsibilities:Design and implement new features and software modulesSoftware...


  • Ann Arbor, Michigan, United States The University of Michigan Full time

    The University of Michigan is seeking a highly skilled Full Stack Software Engineer to join their team. The ideal candidate will have a strong background in software development, with experience in Java, JavaScript, and Groovy programming languages.The successful candidate will be responsible for developing web-based applications and related infrastructure...


  • Ann Arbor, Michigan, United States Lilax Technologies Full time

    Job SummaryLilax Technologies is seeking a skilled Senior Software Development Specialist to join our team. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Key ResponsibilitiesAnalyze and evaluate existing software systems to identify areas for improvementDevelop and implement new...


  • Ann Arbor, Michigan, United States KLA-Tencor Full time

    Job SummaryThis role involves working with collaborators across multiple KLA products to develop innovative software solutions in a sophisticated product domain. The position provides exciting technical challenges as well as opportunities for leadership and collaboration with innovative software and algorithms teams across KLA. In this role, you will be...


  • Ann Arbor, Michigan, United States Clarivate Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Software Development & Engineering team at Clarivate.As a key member of our team, you will be responsible for designing, developing, and evaluating software and systems using engineering principles.Key Responsibilities:Implement software for specifications of high...