Embedded Linux System Engineer
Role details
Job location
Tech stack
Job description
- Evaluation, architecture and design of os core/distribution layer
- Develop and maintain embedded linux core functionalities
- Drive operating system spins on behalf of an modular hardware concept
- Develop software tools from scratch, porting of third-party-software
- Debugging of function and performance issues and root cause analysis
- Upstreaming of sustainable implementations
- Support in architecture of root-of-trust and security concepts
- Initial bring up, ongoing optimization, implementation of new features/tooling
- Suggest improvements related to products, software offerings, documentation, processes in order to allow continuous improvement
Key challenges:
- In-depth knowledge of Linux and Yocto/Openembedded
- Ability to work in a team with colleagues from other development areas and externals
- Drive integration of main core features and os spins
- Be able to steer the R&D team towards a smart and adapted solution
- Comprehensible identification of errors and challenges for external parties
- Suggestion of possible solutions and optimizations
- Responsibility for the maturity level of the solution within the specified timeframe
- Ensure the satisfaction of stakeholders
Requirements
Do you have a Bachelor's degree?, * Bachelor's degree in computer science, electrical engineering, telecommunications or equivalent training, * Expertise in Embedded Linux eco-system (Kernel, systemd, connectivity, services)
- At least 3 years as Embedded Linux Software Developer in R&D or similar exceptional work experience in development roles.
- Advanced in OpenEmbedded/Yocto Project build system
- Advanced in C, C++, Python and Bash
- Familiar with communication peripherals (Bluetooth, Ethernet, Wi-Fi)
- Experience in Hardware development
Skills/Abilities:
- Excellent communication skills
- Excellent English language skills reading/writing/speaking
- High-integrity, open, team player
- 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
- Great technical understanding
- Good analytical thinking skills
- Interest in computer science
- Ability to abstract for the modelling of solution concepts
- Willingness for further training on new technologies and legal aspects
- High quality awareness and good communications skills
Benefits & conditions
VusionGroup is a place where people feel safe, happy, and respected. We offer programs and benefits that support you through whatever life brings, including:
-
Goodies
-
Gym / Yoga, Pilates, Functional Fitness, Padel Tennis, etc.
-
Laptop (also for personal use)
-
Excellent public transport connections with financial support
-
️ Flexible working hours
Home office
No dress code / casual style
No all-in contract
- ️ Team events
Beautiful Mur River within walking distance
- ️ Accessibility
Bicycle parking
️ Canteen with varied meals and meal subsidies
Kebab nearby
Fresh fruit
- ️ Coffee, tea, Sodastream, etc.
EV charging stations
Graz Airport nearby
️ Multicultural environment - work with colleagues from all over the world
For the advertised position, the collective agreement (KV) minimum base salary is €3,843.00 gross per month, with a willingness to pay above the KV depending on actual qualifications (for full-time employment).