Current jobs related to Software Engineer - Ann Arbor - Rydberg Technologies


  • Ann Arbor, Michigan, United States Midwestern Software Solutions, LLC ("MS2") Full time

    About MS2MS2 is a leading provider of transportation data management and analysis solutions, serving over 270 agencies across 31 US states and 3 Canadian provinces.Job SummaryWe are seeking an exceptional Software Engineering Team Lead to lead our team of software engineers and help refine our software development process.Key ResponsibilitiesLead a team of...


  • Ann Arbor, Michigan, United States Midwestern Software Solutions, LLC ("MS2") Full time

    Midwestern Software Solutions, LLC (MS2) stands as a prominent authority in the realm of transportation data management and analytics, boasting the largest traffic count database across North America. Our innovative software is utilized by over 270 agencies spanning 31 states in the U.S. and 3 provinces in Canada, including 25 state Departments of...

  • AV Systems Engineer

    3 weeks ago


    Ann Arbor, Michigan, United States Intelliswift Software Full time

    Job DescriptionJob Title: AV Systems EngineerJob Summary:Intelliswift Software is seeking an experienced AV Systems Engineer to join our team. As an AV Systems Engineer, you will be responsible for designing and implementing collaboration rooms that foster creativity, productivity, and effective teamwork.Key Responsibilities:Define Collaboration Room Purpose...


  • Ann Arbor, Michigan, United States Connect Space Inc Full time

    Sr. Software EngineerConnect Space Inc is seeking a highly skilled Sr. Software Engineer to join our team in Ann Arbor, MI.Requirements:Bachelor's degree in Computer Science, Computer Engineering, or related field3 years of experience as a Software Engineer or related roleOffered Salary: $97,864/yrQualified candidates should submit their resumes to the...


  • Ann Arbor, Michigan, United States KLA Full time

    Job Title: Software Development EngineerWe are seeking a highly skilled Software Development Engineer to join our team at KLA. As a key member of our software team, you will be responsible for building and maintaining infrastructure vital for large-scale experimentation and deployment of HPC solutions.Key Responsibilities:Design and develop software...

  • Software Engineer

    3 months ago


    Ann Arbor, United States Gambyt Full time

    Job DescriptionJob DescriptionSalary: ABOUT USGambyt's mission is to make real-money gaming products more relevant and accessible to the world. We are specialists in the lottery industry and create products that deliver life-changing winning moments to players while raising billions of dollars every year for good causes such as public education, nature...


  • Ann Arbor, Michigan, United States KLA Full time

    About KLAKLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Our innovative ideas and devices are advancing humanity, and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists, and problem-solvers work together with the world's leading technology providers to accelerate...


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

    Job Title: AI Software EngineerWe are seeking a highly skilled AI Software Engineer to join our team at KLA-Tencor. As a key member of our AI and Physics Modeling team, you will be responsible for developing and implementing large-scale experimentation platforms, scaling out physics models, and creating data management and inference solutions for our...

  • Software Engineer 2

    5 days ago


    Ann Arbor, Michigan, United States KLA Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer 2 to join our team at KLA. 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.Key ResponsibilitiesDesign and develop software infrastructure for HPC...


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

    Job SummaryThe Department of Pathology at the University of Michigan is seeking a highly skilled Full-Stack Software Engineer to join the Division of Diagnostic Genetics & Genomics (DGG). As a key member of our team, you will play a crucial role in developing innovative software applications that enhance the delivery of precision medicine at scale.Key...


  • Ann Arbor, Michigan, United States Woven by Toyota Full time

    Job Title: Software Release Engineering ManagerWoven by Toyota is a mobility technology subsidiary of Toyota Motor Corporation, dedicated to delivering safe, intelligent, and human-centered mobility for all. Our mission is to revolutionize the way people move, and we're looking for a talented Software Release Engineering Manager to join our team.About the...


  • Ann Arbor, Michigan, United States Clarivate Full time

    About the RoleWe are seeking a highly skilled Lead Software 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 that meet the needs of our customers.Key ResponsibilitiesApply engineering principles to the design,...


  • Ann Arbor, Michigan, United States KLA Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at KLA. As a key member of our software engineering team, you will be responsible for designing, developing, and testing software solutions that enhance the capabilities of our inspection machines.Key ResponsibilitiesDesign and develop software solutions that meet the...


  • Ann Arbor, Michigan, United States Clarivate Analytics US LLC Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our small and agile IT and software development team. As a key member of our team, you will be responsible for completing software development tasks both individually and as a member of an Agile team.Key ResponsibilitiesAnalyze and study complex system requirements, using software...


  • Ann Arbor, United States tekwissen Full time

    Job OverviewWe are looking for an experienced Java Software Engineer to be a part of our IT department. You will be responsible for prioritizing and executing tasks in the software development lifecycle. Besides you will be testing and debugging java applications to ensure a smooth user experience. You should be able to develop scalable java code and a...


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

    Job SummaryWe are seeking a highly skilled Software Engineer to join our team at KLA-Tencor. 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.Key ResponsibilitiesDesign and develop machine control and business logic...


  • Ann Arbor, Michigan, United States Actalent Full time

    Job Title:Software Test Automation Engineer - ArchitectJob Description:We are seeking a highly skilled Software Test Automation Engineer/Architect to join our team in Ann Arbor, Michigan. This individual will be responsible for developing and implementing a comprehensive test automation strategy and framework for our product...

  • AV Engineer

    3 weeks ago


    Ann Arbor, United States Intelliswift Software Full time

    A collaboration room, also known as a collaboration space or a collaborative workspace, is a designated physical or virtual space where individuals or teams come together to collaborate, brainstorm, and work on projects collectively. Creating an effective collaboration room requires careful planning and consideration of various factors to ensure that it...

  • AV Engineer

    7 days ago


    ann arbor, United States Intelliswift Software Full time

    A collaboration room, also known as a collaboration space or a collaborative workspace, is a designated physical or virtual space where individuals or teams come together to collaborate, brainstorm, and work on projects collectively. Creating an effective collaboration room requires careful planning and consideration of various factors to ensure that it...

  • AV Engineer

    3 weeks ago


    Ann Arbor, United States Intelliswift Software Full time

    A collaboration room, also known as a collaboration space or a collaborative workspace, is a designated physical or virtual space where individuals or teams come together to collaborate, brainstorm, and work on projects collectively. Creating an effective collaboration room requires careful planning and consideration of various factors to ensure that it...

Software Engineer

3 months ago


Ann Arbor, United States Rydberg Technologies Full time

Rydberg Technologies is seeking a dynamic and experienced Software Engineer for quantum and photonic devices. This is a hands-on role in the development and integration of software solutions for our cutting-edge quantum and photonic devices and technology. You will work across the full stack, from hardware electronic controls to signal processing. The ideal candidate will bring broad expertise in software programming, electrical engineering, and background in physics to advance our technologies, products, and services.

Key Responsibilities include, but are not limited to:

  • Software Development: Design, develop, and maintain software for hardware devices, including control systems, signal processing algorithms, and user interfaces.
  • Full-Stack Engineering: Implement solutions across the full technology stack, from low-level hardware interfaces to high-level application software.
  • Hardware Integration: Collaborate with physicists, hardware and electrical engineers to integrate electronic controls, optimize performance, and ensure seamless operation of prototypes and devices.
  • Signal Processing: Develop and refine signal processing techniques to enhance device accuracy and performance.
  • Research and Innovation: Stay abreast of the latest advancements in software and embedded systems, quantum and photonics technology, and electrical engineering, contributing to innovative solutions and improvements.
  • Team Collaboration: Work closely with cross-functional teams, including physicists, engineers, and researchers, to achieve project goals and deliver high-quality products.
  • Documentation and Testing: 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 Masters 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.