Verity Studios AG Company Profile

Embedded Linux Software Engineer at Verity Studios AG (Zürich, Switzerland)

About the Employer

Job Description

Verity Studios is looking for a full-time embedded software engineer, experienced in developing Linux-based embedded systems. Your expertise will help us design highly-reliable embedded solutions, with strict timing tolerances. You will be involved in making technical decisions that will help shape the direction of our new products. You will work on a large spectrum of issues ranging from hardware issues to overall system operation, performance and power management. The Verity team has spent the last 20 years pushing the boundaries of what’s possible in the design and creation of drone technology. Our clients have logged more than 70,000 autonomous drone flights. Verity drones perform in high profile events, including Cirque du Soleil’s PARAMOUR on Broadway, Metallica’s WorldWired tour, Drake’s Aubrey & the Three Migos tour, and at the New York Knicks pre-game shows at Madison Square Garden. We are entrepreneurs, engineers, artists, live events professionals, mathematicians, and designers; all working as one. Our recent $18 million Series A funding round has paved the way for our further expansion in live events. Come join us! Responsibilities Participate in the full embedded software life cycle, including design, implementation, code reviews, testing, verification and validation Deliver highly reliable Linux device drivers and perform embedded Linux system integration Participate in making design decisions to develop high performance and reliable embedded systems Review and provide feedback on the firmware-specific aspects of hardware designs Co-operate with electrical engineers to perform verification and validation of new boards Qualifications University degree in Computer Science or a related technical field Excellent C and good C++ programming skills Experience in Linux kernel, DeviceTree and driver development, including interfacing with hardware (using e.g. CAN, SPI, UART, USB) Experience in developing software for Linux OS, with emphasis on performance and memory utilization optimization, resources allocation Experience in device drivers for cameras, image and video processing is a strong asset Understanding of real-time operating systems Knowledge of Yocto Project is a plus Experience in board bring-up and U-Boot is a plus Experience in bare-metal firmware development is a plus Excellent team and communication skills Benefits Work in an interdisciplinary, highly-skilled team Contribute to a highly motivated team, with a lot of space for your own initiatives