Job Code : RCI-FB-62907-1
Job Title: Firmware/Software engineer
Location: Redmond, WA 98052
Duration: 12 Month extension possible based on needs and performance
Minimum Salary: $91.00 Per Hourly
Maximum Salary: $96.00 Per Hourly
Onsite - Redmond
Must-Have Skills
- Quality assurance Electrical Integration debugging Managing projects , schedules, prototypes particularly AR display technology , wearable experience , some budget tracking , external vendors following up
- Experience with hardware level debugging
- Ability to work in a rapid prototyping environment with cross-functional partners
Summary
- We are seeking a highly skilled Firmware/Software engineer with electrical engineering experience to join our team.
- The ideal candidate will have 5-7 years of experience working in a mixed hardware software environment, with a strong background in rapidly designing and building prototype systems.
Key Projects/Day-to-Day Responsibilities:
- Design, develop, and test firmware for embedded systems, including microcontrollers and SoCs
- Collaborate with cross-functional teams to integrate firmware with hardware and software components
- Develop and maintain technical documentation for firmware designs and implementations
- Participate in rapid prototyping efforts to design and build proof-of-concept systems
- Collaborate with other engineers to integrate firmware with hardware and software components
- Test and validate prototype systems to ensure they meet requirements
- Proficiency in C programming language (C , C , or C) Experience with scripting languages such as Python, PowerShell, Bash, and Arduino
Qualifications
- Debugging and Troubleshooting: Ability to debug/troubleshoot a system with various cross-discipline sub-systems
- Electrical/Electronic Rework Skills: Fine point soldering skills
- Programming Languages: Proficient in programming basic FW, scripts (python, powershell, bash, arduino)
- MIPI and Computer Vision Experience: Experience with MIPI and computer vision and display systems
- Communication Protocols: Familiarity with i2c, UART, SPI, etc.
- Hardware Level Debugging: Experience with hardware level debugging
- Embedded Systems: Experience with FPGA and SoCs; usage of shared memory registers (AXI) is plus
- C Coding Experience: Proficient in C coding (C , C , or C)
- Matlab Experience: Some Matlab experience for analysis and tool development
- Day-to-Day Support: Ability to support day-to-day pop-ups and issues of prototypes (debugging/electrical/programming)
- Microcontroller Programming: Ability to program microcontrollers (FW and interfacing software)
- Documentation and Communication: Strong documentation and communication skills
- Rapid Prototyping Environment: Ability to work in a rapid prototyping environment with cross-functional partners (ME, OME, Scientists, EE, etc.)
- Lab-Centric Position: Heavy lab instrument skills (oscilloscope, DAQS, DMM, signal generators, data collection and analysis, etc.)