Job Directory Software Design Engineer

Software Design Engineer
Everett, WA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Do you enjoy working in fast paced environment? Collaborating across team functions to meet customer needs? Love working with embedded firmware on different types of products? Well keep reading as we are looking for a Software Design Engineer to join our team here in Everett, WA.

As an Embedded Software Design Engineer I, you will work as a contributing member of an experienced software development team involved in the delivery of challenging, cutting-edge firmware and/or application software for the control of handheld test instruments.

Primary Responsibilities:

* Design, code, test and document software in accordance with design criteria and performance objectives
* Prepare software documentation, test procedures and tools.
* Coordinate work activities with other software team members and contribute input to project plans and schedules.
* Perform software system design and resolve hardware/software implementation tradeoffs with hardware engineers.
* Keep up to date on knowledge regarding current trends in software development and embedded firmware development environments.
* Bachelor's degree in Computer Science, Electrical Engineering or similar related technical degree with computer and software emphasis
* 0-3 years of solid C/C coding experience and OOD principles.
* Participation in team-based software development from design to delivery of at least one successful commercial product release.
* Ability to learn developing on the Linux platform and familiarity with the Linux tool chain and development tools.
* Willingness to learn writing firmware for real time, timing-dependent and resource-constrained embedded hardware.
* Knowledge of ARM and/or MSP processor development is preferred.
* Familiarity with coding Python and/or Perl scripts and experience with C integration
* Knowledge of effective debugging, profiling and code refactoring principles
* Ability to quickly adapt to evolving requirements and system changes
* Familiarity of Test & measurement equipment preferred

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.