- Next generation consumer media platforms for set top boxes
- Large scale and long term projects
- Modern offices and close to CBD location and public transport
Set Top Box Developer - Consumer Media Platform - Embedded C & Linux environments
Kinetic Recruitment is a specialist provider of recruitment solutions to the software engineering and telecommunications sectors.
- Close to CBD and public transport
- Well recognised brand name in the digital TV broadcasting sector
- Large scale and long term projects to work on
- Safe permanent role with excellent salary on offer
Our rapidly growing Sydney client is working on a cutting edge consumer media platform. Due to major advancements required for their current generation of set top boxes, they currently have a need for an embedded C software engineer with prior STB experience to join their team.
Essential Functions:
You will be working with an innovative and dynamic class of managers and engineers to create the next generation home entertainment platform. You will design, code, debug, and optimize your software to run on a variety of CPU architectures and graphic subsystems. Your software products will be embedded into large-volume consumer electronic devices, therefore code quality, robustness, and performance are super critical. Also, you will be responsible for code reviews, creating unit tests, and authoring detailed documentation related to your contributions.
Here is a list of required skills that the client is looking for:
? Experience building small foot-print Linux kernel and root file system from scratch.
? Able to compile and build custom application libraries for target platforms.
? Linux device driver development experience.
? Experience automating builds.
? C, C++, Python.
? GNU cross-compiler environment for ARM/MIPS.
? Working experience with System-on-Chip platforms such as ARM/MIPS.
Preferred:
? Experience developing set-top box or other similar consumer electronics devices.
? Experience working with Simple DirectMedia Layer (SDL) or DirectFB.
? Linux video driver development experience.
? Experience working with logic analyzers, oscilloscopes, and JTAG debuggers.
? RTOS experience.
Education, Certification, and/or Training:
Minimum:
? Bachelor?s degree in Computer Science or computing related discipline.
Experience:
Minimum:
? 5-10 years commercial experience in embedded systems.
Preferred:
? 2-5 years using Linux as an embedded development platform.
To apply for this Embedded C Software Engineering position, please forward BOTH your resume and cover letter in MS Word format by following the instructions below.
*Please attach a covering letter for this embedded C software engineering position.