Logo
Mudrasys

Software Design Engineer

Mudrasys, Redmond, Washington, United States, 98052


Candidate Requirement: Years of experience o 5 years of professional experience in firmware/embedded software development. Degree/certification: o BS or MS in Computer Engineering, Electrical Engineering, Computer Science or related field OR equivalent experience. Disqualifiers: o If limited to high level software (for example only experience in web service & UI design) they would not be a good fit. o No low level software experience o No hardware experience Best vs. average: o Low level software experience. o Worked within embedded software o C/C++ strong experience o The team is working on hardware devices, more experience working on low level software. o Testing experience with python is a bonus o Excellent written and verbal communications skills. o Experience with debugging tools such as JTAG, oscilloscopes and bus analyzers. o Experience in creating test automation framework using Python. o Experience in Azure DevOps. Top 3 Skills: Strong programming skills (C/C++ required and Python desirable). 2. Embedded hardware experience, including understanding schematics, I2C, SPI, USB, RS232 and associated communication protocols, is a plus. 3. Low level software experience Job Description: Position: Software Design Engineer Location: Remote Responsibilities: Design, implement, and debug product firmware and embedded software for the Mixed Reality display software team. Design, implement, and debug display calibration support firmware for manufacturing. Design and build functional test scripts and software for display firmware features. Perform failure analysis and bug fixes for released mixed reality devices. Review and provide feedback on incoming display software and firmware code changes. Provide documentation/wiki on display software/firmware features and troubleshooting tips. Support cross-functional teams on new display hardware bringup and prototyping. Required Qualifications: BS or MS in Computer Engineering, Electrical Engineering, Computer Science or related field OR equivalent experience. 5 (senior) or 3 (junior) years of professional experience in firmware/embedded software development. Strong programming skills (C/C++ required and Python desirable). Embedded hardware experience, including understanding schematics, I2C, SPI, USB, RS232 and associated communication protocols, is a plus. This position requires access to export-controlled commodities, technical data, technology, software, and services governed by the International Traffic in Arms Regulations (ITAR). Due to contractual limitations and ITAR obligations associated with this role, U.S. citizenship, U.S. legal permanent resident status, or protected person status under 8 U.S.C. 1324b(a)(3) is required and 100% client campus onsite. Preferred Qualifications: Excellent written and verbal communications skills. Experience with debugging tools such as JTAG, oscilloscopes and bus analyzers. Experience in creating test automation framework using Python. Experience in Azure DevOps.