Senior Software Designer
Workplace: Göteborg, Sweden
Expires: June 13, 2025
Join Frontgrade Gaisler AB as a Senior Embedded Software Designer contributing to cutting-edge space technology. Develop embedded system software for next-generation microprocessors including RISC-V architecture, participate in open-source projects, and potentially lead teams.
Main requirements:
- At least 10 years experience in embedded systems development including SW/HW integration, device drivers, communication protocols, and real-time systems
- Experience with embedded operating systems such as RTOS and bare metal C
- Device driver design or other low-level programming skills
- Understanding of SoC computer architecture including bus communication and ISA
- Experience with peripheral interfaces and communication protocols
- Automated testing using frameworks such as Jenkins
- Proficiency in C programming, SPARC/RISC-V assembly, C++, and scripting languages
Responsibilities:
- Develop embedded software for microprocessors and SoC solutions
- Participate in development and support of instruction simulators and hardware debug tools
- Engage in public discussions and contribute to open-source projects
- Potentially lead a team or act as product owner depending on experience
Required hard skills:
- Embedded systems software development
- C programming
- Assembly programming (SPARC and RISC-V)
- Device driver development
- Real-time operating systems (RTOS)
- SoC architecture knowledge
- Communication protocols
- Automated testing frameworks (e.g., Jenkins)
Recommended hard skills:
- C++ programming
- Scripting languages
- Team leadership or product owner experience
Soft skills:
- Analytical and detail-oriented problem solving
- Excellent verbal and written English communication
- Willingness to learn and share knowledge
- Team player with leadership capabilities
Coding languages:
- C
- SPARC assembly
- RISC-V assembly
- C++
- Scripting languages
Frameworks:
- Jenkins
Operating systems:
- RTOS
- Bare metal
Natural languages:
- English (Proficient)
Cultural skills:
- Open-source community engagement
- Collaborative team environment