Job Detail

Embedded Linux Software Engineer Full-Time

Inseriert am: 08.05.2019

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.


Verity is the global leader in autonomous indoor drone systems and a leading provider of drone failsafe technology. Founded in 2014, Verity's drones have completed more than 150,000 autonomous flights safely above people, in more than 100 facilities in 20 countries worldwide. Its systems also enable the deployment of dynamic sensors and other payloads anywhere in commercial and industrial facilities. Verity’s drones have been used by some of the world’s biggest names in entertainment, including Cirque du Soleil and Madison Square Garden, and in global tours of major artists including Drake and Metallica. We are entrepreneurs, engineers, artists, professionals, mathematicians, and designers; all working as one. Do you want to join a fast-moving start-up where your contributions will make a difference? Then 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

Details