Jobs

Software Engineer

|  Posted On: Mar 5, 2026

location:Redmond, WA 98052

Duration:12 Months, Contract

mode of work:On-site

Log In and Apply

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.