Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
Position: Software Design Engineer 3
Location: Redmond WA
Duration : 1 year
Job Description:
Experience with consumer product design and manufacturing
Experience designing implementing debugging and/or testing complex embedded firmware
Experience with multithreaded programming
Experience with Windows KernelMode driver debugging with tools such as WinDbg
Knowledge of I2C USB UART GPIO SPI PCIe communication protocols
Azure Dev Ops CI/CD workflows experience is a plus
Strong communication skills with the ability to clearly express technical concepts in verbal and written forms
Ability to do some limited domestic or international travel
A solid foundation in computer science with strong competencies in data structures algorithms and software design
Large systems software design and development experience
Experience performing indepth troubleshooting and unit testing with both new and legacy production systems
Experience in programming and experience with problem diagnosis and resolution
Performance Indicators: Performance will be assessed based on Quality of Work and Meeting Deadlines.
Top 3 Hard Skills Required Years of Experience
1. 57 years of experience designing implementing and shipping products
2. Coding skills across multiple languages/technologies (e.g. C/C#/dotnet/Python/SQL/Containers)
3. Experience implementing automation for complex workflows in lightsout environments
Summary:
The main function of a Software Engineer is to design develop implement test and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications and major enhancement of existing systems
Job Responsibilities:
Finetune and improve a variety of sophisticated software implementation projects
Gather and analyze system requirements document specifications and develop software solutions to meet client needs and data
Analyze and review enhancement requests and specifications
Implement system software and customize to client requirements
Prepare the detailed software specifications and test plans
Code new programs to clients specifications and create test data for testing
Modify existing programs to new standards and conduct unit testing of developed programs
Create migration packages for system testing user testing and implementation
Provide quality assurance reviews
Perform postimplementation validation of software and resolve any bugs found during testing
Qualifications:
Bachelors degree in a technical field such as computer science computer engineering or related field required
57 years experience required
A solid foundation in computer science with strong competencies in data structures algorithms and software design
large systems software design and development experience
Experience performing indepth troubleshooting and unit testing with both new and legacy production systems
Experience in programming and experience with problem diagnosis and resolution
Full Time