Skip to main content

Embedded Linux developer

Job Title

Embedded Linux developer

Job Description

We’re looking for a Embedded Linux developer to join our LiFi Business Software Team in Netherlands (Eindhoven). 

As part of the Trulifi software team, you will define, develop, and validate different software applications running on top of different Linux-based systems.

The Trulifi solution is a network communication system composed of three main software devices: modem, USB key and controller. Each of these elements comes with a different environment which will require to implement the application with a different language.

For the modem and USB key which are real-time Linux-based platforms, the applications will be in C/C++ in a constrained environment to maintain the LiFi communication performance. For the controller, the applications are implemented in C/C++ for most of the Linux-based modules and with Django/Angular for the web server.

Your hands-on job is to intervene on all these devices. As part of the software engineer team, you will also participate to the integration and the validation of different components developed internally or delivered by third parties.

What you’ll do

The daily organization is done by the team itself in an Agile manner. We are looking for a candidate with a(n) (scaled) Agile mindset who wants to work within a self-organizing team, picking up activities from a sprint backlog. Some capacity of the team is reserved for field issues.

  • Maintain and update the embedded Trulifi platform products (Yocto based)

  • You are a Linux/Unix fan and enjoy working with Linux software releases. You can help identifying the implications when a move from one version to the next is required

  • Good knowledges and understanding with LAN/WAN networks concepts

  • Understand and identify functional requirements to select and integrate the appropriate open source modules

  • Work with Python/C/C++ for application development, test execution, scripting purposes

  • Define and implement high performance software by leveraging a strong understanding of embedded hardware design

  • Develop reliable software with security analysis and countermeasures

  • Evaluate, test, and review designs to determine if the program will perform according to the requirements and specifications

  • Development of automated tests, that can be re-used on platform changes and upgrades to ensure no regression impact is caused

  • Working in Agile environment (Scrum/SAFe, MVP thinking)

  • Participate in our Agile development process to ensure the timely delivery of user features and system upgrades

  • Your qualifications

  • Master's or Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Electronics, or equivalent

  • Minimum 5+ years of working experience in software development (ideally embedded)

  • Good C and C++ programming and debugging abilities

  • Experience in scripting languages such as Python, Bash

  • Experience writing systems utilizing embedded Linux OS

  • Good practices at integrating security in code development

  • Knowledge of operating systems concepts and network protocol would be a plus

  • Working in Agile environment

  • Passion for technology and enthusiasm to learn new language

  • Our candidate profile is just a guide. We know that many talented people only apply for jobs when there is an exact match. If you don't fit all the criteria but believe this role is for you, we would very much like to hear from you.

    What you’ll get in return…

    We’re offering multiple opportunities for career development, like mentoring, coaching and stretch assignments, with strong international exposure for dynamic profiles. Learning is fundamental to our culture. Through continuous learning, we are transforming the industry. You have the chance to learn every day, acquire new skills and perspectives through customized online programs, and on-the-job experiences.

    See through the eyes of our employees!

    Anderen bekeken ook

    Embedded Linux developer

    Bedrijf:
    Signify
    Gemeente:
    Eindhoven
    Contracttype: 
    Vast contract, Voltijds
    Categorieën: 
    Developer, System Administrator
    Opleidingsniveau: 
    Bachelor
    Master
    Gepubliceerd:
    08.03.2024
    Deel nu: