View All Jobs 114880

Embedded Linux Software Development Engineer 80 - 100 %

Develop and optimize embedded Linux board support packages for new hardware modules
Horw, Lucerne, Switzerland
Senior
1 week ago
Toradex

Toradex

A provider of embedded computing solutions, offering ARM-based system on modules (SoMs) and customized single-board computers for industrial applications.

Embedded Linux Software Development Engineer

Toradex is a global company strongly focused on engineering & technology. We're powered by a diverse & uniquely gifted workforce. We pursue the best people to propel our innovative vision of embedded computing and IoT. If you're interested in being a driving force at an agile technology company, engineering clever computing solutions & helping other companies bring their products to life, we should talk.

Your Role & Responsibilities:

  • Develop and maintain Embedded Linux BSPs for Toradex's embedded computer modules.
  • Device driver development: optimizations, bug fixing, add new functionality.
  • Eco-system: porting of third party software libraries, develop Software tools and utilities from scratch, Boot loader firmware.
  • Mainline selected items.
  • Suggest improvements related to products, software offerings, documentation, processes, etc. in order to allow continuous improvement.
  • Work closely with other team members in an Agile development environment and participate in technical analysis and decisions.
  • Communicate your work progress, coordinate with other development teams, and participate in R&D working groups.

Your Profile:

  • Expertise in Embedded Linux: Bootloader and Linux Kernel.
  • Excellent C language knowledge and programming skills.
  • Knowing OpenEmbedded/Yocto Project build system.
  • Understanding of key concepts such as pre-emptive and cooperative scheduling, interrupt priorities and priority inversion, logical and physical memory management.
  • Knowledge of industry standard interfaces and protocols such as I2C, SPI, UART, USB, Ethernet, PCI Express.
  • C++/Python/Bash language knowledge and programming skills.
  • Demonstrable Electronics knowledge and work experience: the ability to read and understand hardware schematics and datasheets; to use standard development aids such as oscilloscopes, logic analyzers, bus protocol analyzers, etc. when developing low-level software which interacts directly with machine registers.
  • Familiar with communication peripherals (Bluetooth, Ethernet, Wi-Fi).
  • Excellent communication skills.
  • Excellent English language skills reading/writing/speaking.
  • High-integrity, open, team player.

Preferred:

  • Experience with Real Time Operating systems.
  • Knowledge of the ARM architecture.
  • Experience in Hardware development.

What we offer:

  • Agile, globally oriented and inter-cultural corporate culture.
  • Flexible working set up. Working remotely possible (within European time zone).
  • Work on the latest HW technology with early access to major SoC vendor.
  • Enjoy a flat hierarchy where you may truly shape our HW and SW offerings.
  • Count on a diverse team of experienced HW and SW engineers.
  • Variety of knowledge sharing, training and self-development opportunities.
  • The opportunity to play a key role in shaping your own work processes and your work environment.
  • Contemporary employment conditions, modern office space and a flexible working environment.
  • Opportunities for your personal development.
+ Show Original Job Post
























Embedded Linux Software Development Engineer 80 - 100 %
Horw, Lucerne, Switzerland
Engineering
About Toradex
A provider of embedded computing solutions, offering ARM-based system on modules (SoMs) and customized single-board computers for industrial applications.