Software Architect
£60,000 + depending on experience
Bedford, Hybrid working available
Our customer is a leading autonomy and unmanned systems company who are continuously innovating within the core area of Unmanned Aerial Systems (UAS/UAV) such as autopilots, mission systems and ground control stations.
In this role you will be required to support a mixture of R&D and product development activities and will be keen to get involved in all development areas and have a good track history / proven track record in both problem solving and quality software development. Your role as a Software Engineer will involve architecting, designing, implementing, and testing embedded applications and system software. You may also be leading a small team of other engineers. Tasks will include improving existing software and developing new features as well as exploring state of the art methods for autonomy, swarming and assurance using their in-house fleet of UAVs.
Key Responsibilities
· Primarily, your role will be to architect and design software for our existing and new products, written in a combination of C++ and Java.
· Technically lead a team to deliver new features of our UAV systems.
· Ensure software redundancy, real-time, safety and security objectives are met.
· You will be responsible for delivery of technical work and documentation.
· Act as a customer interface for your team from requirement gathering to delivery.
· Proactively engage with other engineers, teams and leadership to ensure needs are understood and met.
· Support simulation testing, flight testing and bug fixing.
· Gain system wide knowledge and become a subject matter expert
· Provide high level estimates for future projects and keep track of project budget.
· Some travel within the UK may be required.
Essential skills:
· Experience with one or more modern Object-Oriented Languages such as C++ or Java.
· Working knowledge of Linux and/or real time operating systems such as FreeRTOS.
· Good understanding of development tool chain for debugging and problem solving using e.g. gdb.
· Software Architecture skills for Embedded Systems and/or backend/server based applications taking into account constraints of performance, security and redundancy
Other useful skills
· Architecting and implementing SOA systems.
· Knowledge of HMIs, Databases and networks
· Knowledge of Matlab/Simulink
· Use of C on embedded systems.
· Testing (Unit, Integration) and/or Test automation experience.
· Experience as a Technical or Team leader
· Experience mentoring junior engineers.
· Experience with quality standards for software (e.g. DO-178).
· Good communication skills for internal and external technical discussions.
· Knowledge of any of the following DDS, GIS, MISRA C/C++
· Project management experience.
· Existing SC Clearance
What’s in it for you
· Work in a small, friendly company on the cutting edge of swarm autonomy.
· See your work in action flying on our own fleet of custom-built UAVs
· Hybrid working available
· Career development
· Competitive Salary
Job Types: Full-time, Permanent
Salary: From £60,000.00 per year
Benefits:
Schedule:
Experience:
Reference ID: 305
Salary for Announcement The salary range for this position is $62,000 – $65,000 at Assistant Professor rank. The salary of...
Apply For This Job...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> As a* Senior Software Engineer,* you’ll be part of a team of engineers that builds...
Apply For This JobJob Description Lyncwork provides a fully digital onboarding and employee engagement experience. We came up with a simple way to...
Apply For This JobHiring an Energetic Customer Account & Sales Manager Our company is a culture-forward business management firm where we put our...
Apply For This JobFull Job Description Make a DifferenceWe believe that every member of our team has a role in Working Together for...
Apply For This Job