Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Ubitium

Senior Software Engineer, Processor Software Stack

Ubitium

. Develop the processor software stack, including compiler, mapping tools, low-level tooling, simulation and debug infrastructure .

Posted 9/18/2026full-timeKarlsruhe • GermanySeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing processor software stacks, including compiler development, low-level tooling, and real-time signal processing. Proficient in C, C++, and Python, with a solid understanding of system-on-a-chip design and hardware/software architecture.

Highest-signal resume keywords
C ProgrammingModern C++ (C++17/20, STL, Boost)PythonCompiler DevelopmentSignal Processing

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Bare-Metal Software DevelopmentFirmware DevelopmentOS-Level Software DevelopmentLow-Level ToolingSimulation and Debug InfrastructureReal-Time Constraints OptimizationHardware TestingAlgorithmsMicroarchitectureAgentic Programming
Certifications & Qualifications
Master's Degree
Industry Keywords
System-On-A-Chip DesignProcessor ArchitectureMicroarchitectureRTLEmbedded SoftwarePerformance AnalysisNumerical ComputationML Inference

Tech Stack

Tools & technologies
PythonC++

About the role

Key responsibilities & impact
  • Develop the processor software stack, including compiler, mapping tools, low-level tooling, simulation and debug infrastructure
  • Write bare-metal, firmware and OS-level software for the RISC-V SoC
  • Implement and optimise signal-processing and inference kernels under real-time constraints
  • Bring up, test and port software on pre-silicon platforms and silicon
  • Develop and execute low-level hardware tests
  • Work in a close feedback loop with hardware designers

Requirements

What you’ll need
  • Strong C, modern C++ (C++17/20, STL, Boost) and Python
  • Solid foundation in algorithms and hardware/software system architecture
  • Experience working close to the hardware
  • Good understanding of system-on-a-chip design, processor architecture and microarchitecture
  • Some familiarity with RTL and hardware design
  • Experience with agentic programming
  • Deep expertise in at least one of: compiler development and code generation; low-level tooling, simulation and performance analysis; low-level embedded or systems software, operating systems and real-time; signal processing, numerical computation and ML inference
  • Master's degree (or equivalent experience)
  • 10+ years of relevant experience
  • Relocation required
  • Currently 4 days on-site and 1 day remote; policy may change

Benefits

Comp & perks
  • Competitive salary plus stock options
  • 30+ days of paid vacation
  • Relocation support
  • Full German social security and universal healthcare
  • A modern office
  • Free snacks, coffee, and drinks
  • Space to grow: pick up new skills, dig into areas that interest you, and shape your own path
  • Hands-on experience with real implementations of AI and signal processing
  • Inclusive team where different perspectives are valued