Jobs
Software Engineer
| Posted On: Mar 5, 2026
Redmond, WA 98052
12 Months, Contract
On-site
Job Summary
- Job Title:
- Software Engineer
- Posted Date:
- Mar 5, 2026
- Duration:
- 12 Months, Contract
- Shift(s):
-
08:00 - 16:00 PST
- Salary ($):
- 80.00 - 82.00 per Hourly (compensation based on experience and qualifications)
- We care about you! Explore Rangam’s benefits information
Talk to our Recruiter
- Name:
- Ashish Makwana
- Email:
- Ashishm@rangam.com
- Phone:
- 425-800-0574
Description
100% Onsite- US WA Redmond (no secondary locations, no remote, no hybrid)
Top 3 Must-Have Skills
- Python software engineering for hardware control / lab automation
- Proficiency in modern Python (3.8+) and object-oriented design
- Ability to design, develop, and maintain reliable, reusable control software for complex hardware systems (with LLM coding support e.g. Claude code, LLama, Gemini, OpenCode, etc.)
- Strong practices around code quality, documentation, configuration (YAML/JSON), and version control (Git)
- Real-time control + hardware interfaces (control systems, PWM, data acquisition)
- Implementing and optimizing real-time control algorithms for precision (e.g., PWM control for motors/actuators)
- Hands-on experience with hardware communication interfaces/protocols (PWM, serial, Ethernet)
- Ability to debug and troubleshoot multi-component systems spanning software + hardware for high availability
- Experimental data pipelines + signal processing (acoustics/audio + sensor data)
Job Summary
We are seeking a highly skilled and motivated Software Engineer to join our specialized engineering team.
- This role is centered on the development of sophisticated software for advanced hardware control and lab automation, with a primary focus on aero-acoustic wind tunnel systems.
- In this role, you will use Python to design, build, and enhance control mechanisms for both a classic recirculating wind tunnel and a novel modular fan-array wind tunnel.
- This position offers a unique and exciting opportunity to work at the intersection of software development, robotics, acoustics, and aerodynamics.
Key Responsibilities
- Design, develop, and maintain high-quality, reusable, and reliable Python code for controlling complex hardware systems, including wind tunnel fan arrays and associated mechanical components.
- Implement and optimize control algorithms for real-time performance and precision, including PWM control for fan motors and actuators.
- Produce clear and comprehensive documentation for software architecture, APIs, and operational procedures.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, or a related field.
- Proven professional experience in Python programming with a strong emphasis on hardware control, lab automation, or robotics.
- Solid understanding of control systems theory, digital signal processing, and data acquisition principles.
Technical Skills Required:
- Proficiency in modern Python (3.8+) and object-oriented design.
- Experience with scientific computing and data analysis libraries (NumPy, SciPy, Pandas).
- Experience with hardware control interfaces and protocols (e.g., PWM, serial, Ethernet).
- Experience with libraries for audio signal processing or multi-channel data acquisition (e.g., sounddevice, librosa).
- Competency with version control systems, particularly Git.
- Experience using configuration file formats like YAML or JSON.
- Knowledge of network communication protocols and experience with REST APIs.
Degrees/Certifications -
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, or a related field.