Embedded Software Engineer
Our client is seeking an intelligent and highly motivated Embedded Software Engineer to design, implement, test, debug, and maintain embedded software for networked digital audio-visual processing equipment and related accessory products.
Analyze product functional requirements to determine required data structures and behaviors.
Create written documentation for firmware designs.
Design and implement firmware modules using C, C++, object-oriented modeling, and standard design patterns and techniques.
Define test cases and write test automation which effectively validates module designs.
Help in the design, development, and support of common technologies, tools, and processes that will be used to build new products.
Work with Applications Engineering to troubleshoot customer field issues, triage defects, and perform preventative maintenance to reduce the ongoing impact of defects for existing products.
The successful candidate will possess the following combination of experience, knowledge, and skills:
Bachelor’s degree in Computer Engineering, Computer Science, or the equivalent combination of education and experience.
A minimum of 3 years of experience developing commercial embedded software.
Ability to work within a large, established, Object-Oriented application.
Experience with non-graphical multi-threaded applications using the Linux operating system
Comfortable working with open source tools/libraries.
Knowledge of C & C++ programming languages, and C standard and C++ standard template libraries.
Experience using debuggers such as gdb (or equivalent) to debug embedded applications.
Experience working in revision control systems such as Subversion or Git.
Working knowledge of Microsoft Office applications.
Proficient written and verbal communication skills.
Experience working with various network protocols such as TCP/IP, UDP, Ethernet etc.
Experience working with Wireshark or other network traffic analysis tools.
Experience developing Linux kernel mode device drivers.
Knowledge of Universal Modeling Language (UML).
Knowledge of one or more scripting languages, Python preferred.
Benefits are available to eligible VanderHouwen contractors and include coverage for medical, dental, vision, life insurance, short and long term disability, and matching 401k.
VanderHouwen is an award-winning, Women-Owned, WBENC certified professional staffing firm. Founded in 1987, VanderHouwen has been successfully placing experienced professionals throughout the Pacific Northwest and nationwide. Our recruitment teams are highly specialized in either Technology and IT, Engineering, or Accounting and Finance career markets. Our recruiters value building meaningful, professional relationships with each candidate as well as developing honed knowledge of companies' staffing needs and workplaces. Partner with us to land your next exciting career.
VanderHouwen is an Equal Opportunity Employer and participates in E-Verify. VanderHouwen does not discriminate on the basis of race, color, religion, sex, national origin, age, disability, or any other characteristic protected by applicable local, state or federal civil rights laws.
Embedded Software Engineer