We are looking for an Embedded Linux Software Engineer to work on AuterionOS, a custom embedded Linux distribution, and contribute to building leading-edge products.
Requirements
- B.Sc./M.Sc. in Computer Science, Software Engineering, or related fields.
- 3+ years of experience writing object-oriented C++ and/or Python code in a professional setting.
- Extensive experience working with embedded architectures, including cross-compilation, debugging, and performance optimization.
- Expert Linux skills, with an excellent grasp of command line operations, resource management, systems services and networking.
- Experience with Debian/Ubuntu-based systems, systemd, Debian packaging workflows and managing complex Docker environments.
- Knowledge of OTA updates (e.g. mender).
- Proficient in networking concepts across all layers of the OSI model, including connectors, and hardware interfaces, IP addressing, routing protocols, DNS, HTTP/HTTPS, etc.
- Skilled in using network diagnostic tools (e.g., Wireshark, tcpdump) to identify and resolve network issues.
- Basic electrical engineering experience, such as familiarity with schematics and the instrumentation required to debug communication over I2C, SPI, UART, CAN bus.
- Experience working in an agile environment, providing daily updates in stand-ups and managing tasks in a sprint board.
- A product-oriented mindset, with an eagerness to drive forward project initiatives
Benefits
- Flexible working hours
- Stock Options
- Generous holiday allowance
- Company pension plan
- Car parking
- Enhanced maternity & paternity leave
- Mental health and wellbeing support
- Learning and development opportunities