Skills in implementing, testing, debugging, and maintaining software for professional audio, video and control products.
Essential Functions:
- Analyse new product functional requirements to determine required data structures and behaviours.
- Create detailed functional specifications and low-level designs describing functionality.
- Develop application (GUI) software using in conjunction with networked audio/media systems running embedded software.
- Develop software using C# .NET, Python, React, Node.js.
- Create unit test cases to test and exercise code to maintain quality of work.
- Work with embedded software (firmware) developers to ensure interoperability between embedded software components and software.
- Work with software quality assurance and technical support to investigate and correct reported system behavioural abnormalities.
- Other duties as assigned.
Qualifications:
- Bachelor’s degree in Computer Engineering, Computer Science, or the equivalent combination of education and experience.
- Some experience as a Software Engineer or Software Development Engineer programming in C# on commercial Windows GUI based desktop applications welcome, but not essential.
- Requires a methodical approach to problem solving with high level of attention to detail.
- Working knowledge of Microsoft Office applications.
- Proficient written and verbal communication skills.
The Software Engineer will report to the Engineering Manager, responsible for new product development across the range of Biamp products.