
Senior Embedded Software Engineer
Audinate
full-time
Posted on:
Location Type: Hybrid
Location: Sydney • Australia
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and test embedded software and associated components that are part of a software and hardware system for audio & video networked products
- Development can consist of hardware drivers, embedded software applications and networking protocols using C++ and C as the primary programming languages
- Work with new product and sustaining engineering teams in development and execution of product enhancements, product upgrades, and new product introductions
- Review the design and code developed by peer engineers
- Engage in unit, integration, and testing of software components and systems
Requirements
- Bachelor or Masters degree in electrical / electronic engineering, computer engineering, or computer science
- Proficiency in C/C++ programming
- Strong experience with real-time embedded systems with the ability to design, implement and debug code for microcontroller environments
- Good understanding of hardware, including reading schematics and circuit debugging
- A genuine passion for computer science and engineering: you enjoy working on personal projects outside of work
- You are proactive in staying up-to-date with the latest trends and technologies in the field
- You are comfortable with increased autonomy, wider job expectations, and the need to be flexible and adaptable in a changing environment
Benefits
- flexible working
- home office support
- volunteering leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Cembedded softwarehardware driversnetworking protocolsreal-time embedded systemsmicrocontroller environmentsdesignimplementationdebugging
Soft Skills
proactiveflexibleadaptablepassion for computer scienceteam collaborationcode reviewcommunicationproblem-solvingautonomycuriosity