• 1Search for courses by Study Area, Level and Location
  • 2We deliver you all the matched results
  • 3Choose one or more course providers to contact you

Distance from location (kms)

Exact 5 10 25 50 100

Posted since

All 2 Days 1 Week 2 Weeks 1 Month

Sort results by

Relevance Date



Firmware Engineer

Biamp - Brisbane Grove, NSW

Source: uWorkin


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

  • Help in the design, development, and support of common technologies, tools, and processes that will be used to build new Biamp products
  • Modify, design, and implement Linux kernel drivers using C
  • Design and implement firmware modules using C, C++, object-oriented modeling, and standard design patterns and techniques
  • Analyze product functional requirements to determine required data structures and behaviors
  • Define test cases and write test automation which effectively validates module designs
  • Create written documentation for firmware designs
  • 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, Electrical/Electronic Engineering, or the equivalent combination of education and experience
  • 5+ years of professional engineering experience in low-level firmware, FPGA, and/or hardware development
  • Experience with building customized versions of the Linux kernel and/or Linux kernel device drivers
  • Experience with developing products that utilize an embedded Linux operating system
  • Knowledge of C programming language and standard libraries
  • Experience with an object-oriented programming language including C++, Java, C# or Python
  • Comfortable working with open source tools/libraries
  • Experience using debuggers such as gdb (or equivalent) to debug embedded applications
  • Experience working in revision control systems such as Subversion or Git
  • 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
  • Working knowledge of Microsoft Office applications
  • Proficient written and verbal communication skills

Biamp is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.