Position: Senior C/C++ Software Engineer
Company: Archer Soft
Experience required: 5y
English level: upper

Job overview
We are looking for a talented and experienced software engineer to help develop NextSilicon company’s key product. In this role, you will work in multiple layers of the SW stack including toolchain, driver, and runtime algorithms. You will be dealing with innovative and challenging system architecture and will develop multidisciplinary skills by traversing multiple domains. Overall, you will gain a deeper understanding of the heart of computing architecture.

Key Qualifications
- 5+ years of software engineering experience
- A genuine passion for fixing software and hardware issues
- Strong knowledge of processor architecture (CPU/bus/subsystems/peripherals/clocks/power states)
- Previous experience with reversing, compilers, linux kernel, OS drivers, and ARM/x86 assembly languages is an advantage
- Excellent C/C++ programming skills
- Demonstrated creative and critical thinking capabilities
- Bachelor’s or Master’s degree, and/or equivalent experience in computer science or a related field is preferred

Responsibilities
- Lead part of the development of the company’s core product including low-level SW, a compiler, and runtime algorithms
- Define feature development scope and plan for successful product delivery
- Design SW from scratch using knowledge from multiple disciplines and programming languages
- Understand and learn a full system feature end-to-end and implement it in multiple SW layers