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