- A degree in a Software Engineering, Mathematics or Science/Materials subject
- Experience in ARM based software developments using C / C++
- Experience with network and other communications buses.
- Experience with tools such as CMake, GIT (or other source code control system), a bug or issue tracking system, and debuggers
- Experience of developing complex software applications
- Experience developing control systems
- Python
- Distributed systems
- Database interaction / SQL queries
- Cloud infrastructure (e.g. Azure / AWS)
Back to searchPrincipal Software Engineer | C++ | Python | Linux Oxfordshire | Hybrid £65,000pa plus benefits: Do you enjoy technically leading and mentoring a team of Software Engineers utilising C++ & Python on Linux, passing on your knowledge and experience to help nurture and develop future Engineers?  If so, this Principal Software Engineer role will be perfect for you. Our client has seen rapid growth over the last few years, and to help develop their talented team of Software Engineers, they now seek a Principal Software Engineer who can technically lead, mentor and develop during an exciting period of innovation.On a day-to-day basis you will develop and support software applications and drivers for a range of products. You will be technically responsible for ensuring projects meet internal and external customer requirements and completing concept designs through to production.  The successful Principal Software Engineer will need the following qualification, experience and skills:
Principal Software Engineer C++
Mars Recruitment
Posted 7 hours ago, valid for 21 hours
Abingdon, Oxfordshire OX14 4SB, England
Full Time
In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.
Sonic Summary
- The Principal Software Engineer role requires a strong background in C++ and Python, primarily on Linux systems.
- Candidates should have a degree in Software Engineering, Mathematics, or a related field, along with experience in ARM-based software development.
- The position offers a salary of £65,000 per annum plus benefits, with a hybrid working arrangement of 3 days in the office and 2 days working from home.
- Applicants should have at least several years of experience in developing complex software applications, control systems, and cloud infrastructure.
- MARS Recruitment is an equal opportunities employer and encourages applications from all qualified individuals.