Staff Software Engineer - C/C++ - Embedded - Real Time - Multi-Core - Multi Threaded

Posted 6 hours 22 minutes ago by Curo Services

Permanent
Not Specified
Temporary Jobs
Devon, United Kingdom
Job Description

Staff Software Engineer - C/C++ - Embedded - Real Time - Multi-Core - Multi Threaded - Hybrid or Remote

Location: On-site, hybrid or remote (with ability to routinely visit the Devon office)
Salary: Negotiable DOE
Benefits: Excellent
Start: ASAP

The Client: Curo are Partnering with a Global Company who deliver their B2B Customers cutting-edge technology. Their automated test and assurance solutions accelerate technology development in the la and ensure new products and services perform in the real world. Their innovative portfolio of products and services address the test, assurance, and automation challenges of a new generation of technologies: 5G, SD-WAN, Cloud, Autonomous Vehicles and beyond.

The Candidate: This role would suit a Software Engineer, proficient in C/C++ programming, especially in developing multi-core or multi-threaded software. The successful candidate will have knowledge of programming for Real Time Operating Systems for Embedded devices, New Product Intro experience, and a very good understanding of Linux based operating system architecture and how to optimise for performance. Linux Kernal & User Space development experience would be ideal, coupled with Visual Studio, and good knowledge in Virtualized environment and Intel® architecture.

The Role: You will be play a key role in the company's Software Engineering team focusing on innovative design, development and support of software applications for both current and next generation PNT Simulation test solutions.

The role will report directly to the Snr Software Team Manager and will have a close working relationship with peer level PMO, Product Marketing, Engineering and Services team members.

Duties:
Play a senior technical role in the assigned SW project as a member of the Software team.
Contribute to the software development life cycle from its design to implementation and validation.
Leading focused software and/or multi-disciplined Engineering teams to deliver projects and programs.
Play a role in developing and defining new product concepts and ideas for both Product and Services.
Connect with other functional areas within the organization to drive technical solutions.

Job Requirements:
Education & Experience:

  • Degree in Computer Engineering, Computer Science, or a similar discipline such as Electronic Engineering utilised in industry.
  • Very good knowledge of C and C++ programming, especially in developing multi-core or multi-threaded software.
  • Knowledge of programming for Real Time Operating Systems for Embedded devices.
  • New Product Introduction experience.
  • GNSS system architecture and principle of operation.
  • Principles of new and emerging non GNSS signals and sensors of opportunity which can fuse to aid PNT, eg Wi-Fi, Inertial, cellular.

Skills:

  • Hands-on experience in working within a structured engineering environment that includes Requirements Analysis/Definition, Design/Implementation, Defect Tracking, and Testing.
  • Can effectively apply the companies ISO accredited Product Realisation Process. (PRP)
  • Demonstrable mentoring and training experience.
  • Very good understanding of Linux based operating systems architecture and how to optimize for performance.
  • Linux Kernel and User Space development experience.
  • Good knowledge in Virtualized environment and Intel®. architecture
  • Knowledge or experience in Visual Studio® product. (Preferred)
  • Good knowledge of UML software architecture modelling. (Preferred)
  • Knowledge of configuration management tools and software version control. (Preferred)
  • Knowledge of CI best practice. (Preferred)
  • Concise clear and professional communication.
  • Ability to both own and lead multi-disciplinary projects through the Project Realisation Process.

To apply for this Staff Software Engineer permanent job, please click the button below and submit your latest CV.

Curo Services endeavours to respond to all applications, however this may not always be possible during periods of high volume. Thank you for your patience.

Curo Services is a trading name of Curo Resourcing Ltd and acts as an Employment Business for contract and temporary recruitment as well as an Employment Agency in relation to permanent vacancies.