Software Engineer
Posted Jun 21 · 27 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
- Strong software development experience in C++
- Experience working in Linux and Windows environments
- Familiarity with hardware-oriented development and communication protocols (PCIe, LAN, USB, SPI, I2C, UART)
- Ability to work independently, take ownership, and collaborate across multidisciplinary teams
Extracted from the job description · kept up to date automatically
Who this suits
Full job description
Original listing · kept for referenceWe are looking for a hands-on Software Engineer to join an innovative multidisciplinary team developing advanced technology solutions. This is a unique opportunity to work across the full software stack, combining low-level development, system integration, and application design in a highly technical environment.
What You'll Do:
• Design, develop, and maintain software solutions across multiple layers of the system, from hardware interfaces to user-facing applications.
• Collaborate closely with Hardware, FPGA, and engineering teams to ensure seamless integration between software and complex hardware platforms.
• Develop and maintain communication drivers and interfaces for technologies such as PCIe, LAN, USB, SPI, I2C, and UART in both Linux and Windows environments.
• Build intuitive applications and control tools using C++, enabling configuration, monitoring, and testing of advanced systems.
• Take full ownership of features throughout the development lifecycle—from requirements gathering and design to implementation, testing, deployment, and ongoing support.
• Participate in architecture discussions, technical decision-making, and continuous improvement initiatives within an Agile development environment.
What We're Looking For:
• Strong software development experience in C++.
• Experience working in Linux and Windows environments.
• Familiarity with hardware-oriented development and communication protocols.
• Ability to work independently, take ownership, and collaborate across multidisciplinary teams.
• Passion for solving complex technical challenges and delivering high-quality solutions.
Show more
Show less
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- Strong software development experience in C++, Experience working in Linux and Windows environments, Familiarity with hardware-oriented development and communication protocols (PCIe, LAN, USB, SPI, I2C, UART), Ability to work independently, take ownership, and collaborate across multidisciplinary teams