If you're energized by solving complex systems challenges, excited to work alongside AI to amplify your impact, and motivated by the opportunity to shape what's next instead of simply maintaining what's been done before, you'll find your place here.
Join us and help build the future of enterprise technology.
What you’ll achieve
As a Software Senior Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions.
You will
Contribute to the design and architecture of new or re-engineered software/storage environments
Prepare written software/storage specifications for sophisticated products from architectural diagrams and documents
Build and review design, functional, technical and/or user documentation, as needed
Develop, review and implement test strategies for software products and systems
Design, engineering interlocks with vendor/ODMs/partners, prototyping, debug validation, interactions with cross functional teams, factory and customer support
Essential Requirements
5-8 years of experience in experience in C, C++, GoLang and Linux systems programming. (Rust, Python or Bash scripting experience would be a plus).
Experience in Server Management, covering BMC firmware.
Experience in Yocto Framework, BIOS, device drivers, and hardware interfaces
Experience with Linux internals and operating system concepts.
Knowledge of data structures and algorithms.
Ability to design, implement and debug user/kernel multi-threaded systems.
Technical "hands-on" position in a fast-paced delivery-oriented environment
Effectively utilizes AI-assisted software engineering practices, including AI skills, MCPs, agents, and SDD
Desirable Requirements
Python or Bash scripting experience would be a plus.
Familiar with algorithmic concepts that can scale with constant performance; Hardware knowledge.
Familiarity with OpenBMC