onsite
Senior Firmware Engineer - Atlas Data Storage
Embedded Systems Engineer
Lead the design, development, and validation of high‑performance firmware for storage solutions, leveraging C/C++, Embedded Linux, and RTOS while collaborating with hardware and software teams.
About the role
Key Responsibilities
- Architect, develop, and maintain firmware for data‑storage controllers and related peripherals.
- Implement low‑level drivers, bootloaders, and real‑time operating system (RTOS) services.
- Perform hardware bring‑up, debugging, and performance tuning using JTAG, logic analyzers, and custom test rigs.
- Collaborate with hardware designers, system software engineers, and QA to define specifications and resolve integration issues.
- Establish and enforce coding standards, code reviews, and automated testing pipelines.
- Mentor junior engineers and contribute to technical road‑maps.
Requirements
- 5+ years of professional experience in embedded firmware development using C/C++.
- Strong knowledge of Embedded Linux, RTOS concepts, and hardware interfaces (SPI, I2C, UART, PCIe).
- Proficiency with debugging tools such as JTAG, oscilloscopes, and logic analyzers.
- Experience with version control (Git) and scripting in Python for test automation.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.