Skip to content

Embedded Software Engineer

May 24, 2021
Beaverton, United States of America
Job Type


Biamp Systems is seeking an intelligent and highly motivated firmware engineer to design, implement, test, debug, and maintain embedded software for networked digital audio-visual processing equipment and related accessory products.

Essential Functions:

  • 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 Biamp 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
  • Other duties as assigned


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
  • 5+ 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. preferred
  • Experience working with Wireshark or other network traffic analysis tools preferred
  • Experience developing Linux kernel-mode device drivers preferred
  • Knowledge of Universal Modeling Language (UML) preferred
  • Knowledge of one or more scripting languages, Python preferred

Compensation and Benefits:

  • Biamp offers competitive pay plus fantastic benefits. We offer medical, dental, vision, and a 401(k)plan including match.

Related Jobs

Sales Development Representative (USA West)   451 Phillip St, Waterloo, Canada new
June 9, 2021
Front End Software Engineer   Remote, United States of America new
June 9, 2021
Android Developer   Remote, United States of America new
June 9, 2021