Luminex Network Intelligence is seeking a dedicated Embedded Linux Software Engineer to join our innovative Embedded Linux Firmware team. Luminex develops professional AV Ethernet switches and nodes used in prestigious live events and venues worldwide.
As an Embedded Linux Software Engineer, you will develop the networking software running on these devices.
Key Responsibilities
* Linux Software Development: Design, develop, and debug software for embedded Linux systems within our product range, including GigaCore switches and LumiNode processors. This can include working on low-level communications protocols (f.e. SPI, I2C, UART, ...) up to advanced networking protocols (IGMP, sACN, AVB, ...);
* Collaboration: Work closely with hardware engineers to optimize performance and ensure the seamless integration of firmware and hardware components.
* Quality Assurance: Assist the test team in defining test specifications, as well as developing and maintaining regression tests.
* Continuous Improvement: Participate in code reviews and contribute to the enhancement of development processes and best practices.
* Documentation: Create and maintain detailed documentation of firmware design and development processes.
Qualifications
* Educational Background: You hold a master's degree in computer science or have proven equivalent experience.
* Experience: Experience in software design, testing and debugging, in an embedded Linux environment.
* Technical Skills: Strong C programming experience in Linux environments. We increasingly use Rust for new components, so experience here is welcome, or at least eagerness to learn.
* Soft Skills: Strong problem-solving abilities, attention to detail, excellent communication and teamwork skills.
Preferred Skills
* Networking: Experience with network protocols is highly desirable. This not only includes implementing them, but also analyzing their behavior.
* Scripting Languages: Knowledge of Python or Bash for scripting and automation.
* Version Control: Proficiency with version control systems such as Git.
* Scrum: Experience working in a Scrum team is also a plus.
* Keywords: C, Rust, Linux, POSIX, git, network protocols, PTP/AVB, packet processing.
#J-18808-Ljbffr