Software Engineer

New Today

Job Title: Software Engineer Location: Redmond, WA Onsite 5 days/week Duration: Long Term Work Authorization: USC, GC, GC-EAD, H4-EAD (No H1B and OPT) Job Summary We are seeking a highly skilled Software Engineer to work on hardware integration and automation projects in the consumer electronics domain. The ideal candidate will have strong programming skills in C++ and Python , experience interfacing with hardware components and firmware, and the ability to develop scalable, reusable systems for data collection and hardware automation. Key Responsibilities Develop software to integrate hardware components (e.g., cameras, motion stages, manufacturing robots) and enable automated data collection.
Build scalable and reusable systems for easy software updates and hardware swaps.
Interface with firmware and hardware, writing software that directly communicates with devices.
Set up and maintain data collection software and hardware abstractions.
Debug C++ and Python code, analyze errors, and collaborate with research engineers and scientists.
Design and execute experiments to validate product quality and investigate HW/SW issues.
Create and implement automation procedures for experiments.
Perform device calibration using proprietary equipment.
Commission and operate complex measurement and test equipment.
Document processes and techniques in collaboration with the core team.
Required Qualifications Bachelor's degree in Computer Science , Electrical Engineering , or related field.
Strong programming skills in C++ and Python .
Experience interfacing with hardware components and firmware.
Strong testing and debugging skills.
Ability to gather and analyze requirements from stakeholders.
Excellent problem-solving, analytical, and attention-to-detail skills.
Strong verbal and written communication skills.
Ability to work collaboratively in cross-functional teams.
Preferred Qualifications Experience with real-time data pipelines (e.g., high-resolution image transfers from cameras).
Experience with Raspberry Pi or similar hardware.
Statistical data analysis and visualization skills.
Experience in robot control or mechatronics (e.g., controlling linear motion stages, robot arms).
Knowledge of camera optics .
Location:
Redmond

We found some similar jobs based on your search