We're looking for colleagues to contribute to the architecture and design of various firmware components, including driver interfaces, system libraries needed for SoC bring-up, secure platform design and development, protocol and feature development of low-level hardware.
Responsibilities & Mission
- Work on firmware and embedded software development in multicore environments, with a focus on hardware and firmware security.
- Contribute to hardware and firmware architecture, design, and coding for solutions at scale.
- Lead or support SoC bring-up, including:
Security primitives, bootloaders, platform initialization, BSP development
Peripherals such as I2C, SPI, UART, and Ethernet
OS primitives, memory management, scheduling, interrupts, and multithreading
- Collaborate with multiple teams on root cause analysis, troubleshooting, and debugging to solve complex hardware/firmware interface issues.
- Participate in platform architecture and design from early concept through implementation.
- Contribute to specialized areas such as:
- AI Accelerator backend network controller firmware design and implementation
- Hardware accelerator software design and development
- CPU execution modes, coherency, memory protection, virtualization, and related concepts
- (RT)OS scheduling and firmware development in multithreaded SMP and heterogeneous computing environments
Qualifications & Skill Set
- Solid experience in software design and development with C/C++.
- Strong expertise in system software, operating system internals, and Linux/Windows device driver development.
- Hands-on experience in PCIe, host interface design, and platform bring-up for new hardware.
- Kernel debugging using tools such as WinDbg and GDB.
- Some experience with DevOps practices and tools (e.g., Azure DevOps or similar technologies).
- Proficient in scripting languages such as Python.
- Strong understanding of the interaction between system software, hardware architecture, and protocols.
- Solid knowledge of computer architectures, including processors, buses, and memory systems.
- Proven experience with firmware development, embedded systems, and hardware/firmware security.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities to work effectively across teams.
- Self-motivated and capable of working independently.
- Bachelor’s degree (or higher) in Computer Science, Computer Engineering, Electronics Engineering, or a related field.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Embedded Software Engineer
2025-09-25
Embedded Security Software Architect
2026-02-02
C++ Embedded Developer
2025-10-01
- Posted
- Oct 02, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Romania
- Company
- rinf.tech
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Embedded Software Engineer
2025-09-25
Embedded Security Software Architect
2026-02-02
C++ Embedded Developer
2025-10-01