
Your responsibilities
- Implementation and verification of testing and flight software.
- Drivers development and new hardware enablement.
- Development of software based on a real-time operating system.
- Performance, code size and power optimizations.
- Kernel modifications of real-time operating system.
- Maintenance of toolchain for SkyLabs’s property processor.
- Packaging and software build system integration.
- Support on software architecture concepts and improvements
- Realisation of algorithms according to the requirements.
- Background in areas such as low-latency, real-time systems and safety related areas is particularly interesting.
- Theoretical background in computer architectures, operating systems, programming languages and signal processing.
- Project management for agile software project.
Requirements
- Strong C knowledge and excellent debugging skills.
- Comfortable with debugging hardware issues.
- Familiar with SoC level software development.
- Experiences with project management (leading project group of at least 3 persons).
- Can read and interpret electronics schematics.
- Good level of English.
Beneficial knowledge and experience
- Completed higher technical education.
- Good high-level programming language skills (C++, C#, Python)
- Good knowledge of assembly language programming
- Knowledge in the area of electronics engineering
- First relevant professional experience in microcontroller programming and unit testing
- High level of proactivity and detailed and precise working style
- Teamwork, good communicative skills and goal-oriented
- Enjoyment in learning and continuous professional and personnel development
Please send your detailed job application by email to: career@skylabs.si