Sr. Embedded/System-on-chip Developer & Smoke Jumper
Job Description
Join the Ross Video Revolution: Embedded Software Engineer Opportunity
Ever wondered what powers the magic behind live broadcasts, Hollywood awards shows, and professional sports events? At Ross Video, our cutting-edge technology is at the heart of it all. We’re a team of passionate innovators, committed to delivering exceptional products and experiences to our customers. If you’re seeking a challenging and rewarding career where you can make a real impact, we invite you to explore this exciting opportunity.
About the Role: Embedded Software Engineer
We’re on the hunt for a talented and driven Embedded Software Engineer to join our dynamic software team. In this role, you will be instrumental in shaping the future of our embedded systems, contributing to the entire software lifecycle from initial design to production deployment and ongoing support. You will collaborate closely with hardware engineers and interact directly with our customers, ensuring seamless system integration and unparalleled support.
As a key member of our team, you will be responsible for:
- Designing, implementing, and testing software for embedded systems
- Developing and troubleshooting bootloaders and Linux kernel device drivers
- Working with ARM-based SoCs (e.g., Altera SoC, Xilinx Zynq)
- Implementing and managing peripheral interfaces (USB, I2C, SPI, PCIe, DMA)
- Utilizing Yocto, Buildroot, and other embedded Linux build frameworks
- Providing post-production technical support to our customers
- Collaborating with hardware and QA teams
- Analyzing and integrating third-party and open-source software components
What Makes You a Great Fit?
We’re looking for an engineer who is not only technically proficient but also thrives in a fast-paced, collaborative environment. The ideal candidate possesses:
- A Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or a related field
- Proven experience in embedded software development with RTOS
- Deep proficiency in C and C++ programming for embedded systems
- Hands-on experience with Linux kernel internals and device drivers
- A strong understanding of OS design, IP networking protocols, and hardware-software interfacing
- Experience with embedded development frameworks like Yocto and Buildroot
- Excellent communication skills, including the ability to confidently engage with customers
Ideally, you’ll also be:
- Proactive and self-motivated, taking initiative to solve problems
- Customer-oriented, building strong relationships with our clients
- Able to efficiently context-switch between urgent issues and ongoing projects
- Possessing strong problem-solving skills and a collaborative spirit
- Taking ownership for deliverables from start to finish
Why Ross Video?
At Ross, we believe in fostering a supportive and engaging work environment where employees can thrive. We offer:
- Competitive salaries and comprehensive health plans
- Flexible hours and generous paid time off
- A fitness/wellness allowance
- An employee share ownership program
- Development support and opportunities for growth
- A ton of fun social activities and events!
But most importantly, you’ll be part of the Ross Video family, working alongside a team of talented individuals who are passionate about innovation and dedicated to delivering exceptional results. You’ll report to the Senior Manager, Embedded Software Development, who is committed to your growth and success.
Equity, Diversity & Inclusion
At Ross, we embrace diversity, and we want you to bring your authentic self to work. We are committed to building a team that includes a variety of backgrounds, perspectives, and skills. Inclusivity drives innovation and creativity, and thatโs something weโre passionate about at Ross! We believe everyone should be able to enjoy a rewarding career at Ross, regardless of race, colour, religion, sexual orientation, gender, gender identity or expression, marital status, age, veteran status, physical or mental disability. If a disability means that you need any additional support during the recruitment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.
“