drjobs Software Design Engineer 3 العربية

Software Design Engineer 3

Employer Active

drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Redmond, WA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

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

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.