What are the responsibilities and job description for the Firmware Development Engineer position at Optimize Search Group?
Role Overview:
Contribute to firmware development by collaborating with engineers in quantum testing, enhancing control software libraries, and improving hardware functionality.
Key Responsibilities:
- Assist in developing control firmware.
- Contribute to integration efforts within internal software systems and with external collaborators.
- Design and implement systems and drivers for controlling superconducting devices.
- Enhance hardware performance by improving classical computing layers.
Qualifications:
- Bachelor’s or Master’s degree in computer science, electrical engineering, physics, or a similar field.
- Familiarity with software development principles: structured design, version control, testing, and managing the software life cycle.
- Proficient in Python development.
- Experience in creating and testing drivers for digital or RF lab equipment.
- Background in team-based software development using task management tools like Jira, MS Project, or similar.
- Experience with cross-platform integration (Windows, Linux, MacOS).
Preferred Skills:
- Hands-on experience with RF devices (sources, ADCs/DACs, analyzers) or electronic lab instruments.
- Knowledge of FPGA programming languages such as VHDL, Verilog, or Migen.
- Understanding of operating systems and C programming.
- Exposure to quantum systems, qubit characterization, or microwave engineering.
- Familiarity with cloud APIs, architecture, or full-stack development (UI/UX, databases, server-side components).
Salary : $100,000 - $150,000