Software Design Engineer
BCforward is currently seeking a highly motivated Software Design Engineer opportunity in Redmond, WA.
Position Title: Software Design Engineer
Location: Redmond, WA
Anticipated Start Date: ASAP
Please note this is the target date and is subject to change. BCforward will send official notice ahead of a confirmed start date.
Expected Duration: 10 Month (Potential chances for extension)
Job Type: Full time Contract
Pay Range: $60to $65
Please note that actual compensation may vary within this range due to factors such as location, experience, and job responsibilities, and does not encompass additional non-standard compensation (e.g., benefits, paid time off, per diem, etc.).
Requirements:
Job Description:
Title: Software Design Engineer
Location: Redmond, WA (Hybrid)
Duration: 10 Months (Potential chances for extension)
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:
* Fine-tune 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 client's 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 post-implementation validation of software and resolve any bugs found during testing
Qualifications:
* Bachelor's degree in a technical field such as computer science, computer engineering or related field required
* 5-7 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 in-depth troubleshooting and unit testing with both new and legacy production systems
* experience in programming and experience with problem diagnosis and resolution
Candidate Requirements:
* Years of Experience Required: 5-7 overall years of experience in the field.
* Degrees or certifications required: BS in computer engineering/science, electrical engineering, or equivalent experience
* Disqualifiers: N/A
* Best vs. Average: The ideal resume would contain:
* Experience with consumer product design and manufacturing
* Experience designing, implementing, debugging and/or testing complex embedded firmware
* Experience with multi-threaded programming
* Experience with Windows Kernel-Mode 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 in-depth troubleshooting and unit testing with both new and legacy production systems
* Experience in programming and experience with problem diagnosis and resolution
* Performance
To view the full job description,