skip to main content

Software Team Lead

Theale, Reading

permanent, fulltime

About Concurrent

We deliver mission-critical embedded computing solutions to operate in even the harshest of environments. Founded in 1985 to develop Multibus II boards, we’ve expanded our offering over four decades to become a trusted, reliable solutions provider in critical embedded applications.

We have a proven record of delivering technology to the world’s leading OEMs across industries including defence, telecoms, and aerospace. We operate facilities in Colchester and Theale in the United Kingdom and Woburn, MA and Los Angeles, CA in the United States.

Concurrent is a public company, quoted on AIM on the London Stock Exchange.

The Role

The Software Team Lead will work closely with the Product Solutions Manager to deliver the software aspects of the Product Solution. Accountable to the Product Solutions Manager the Software Team Lead is responsible for the coordination of the teams software activities and team members. The role holder will also participate in the hands-on software development activities. As a Software Team Lead, you'll be responsible for the delivery of the BIOS, BSPs, and additional software for a number of Concurrent new and existing products.

 

Key Responsibilities

  • Hands on development and leadership of the software development activities of a team of developers.

  • Support of the team’s sprint planning, review, retrospectives and daily stand-ups.

  • Design, develop and maintain the software in the following areas:

    • Board Support Packages for cutting edge Intel processor-based boards.

    • Middleware, system and device driver software for Linux, Windows, VxWorks and other standard operating systems.

  • Work with our hardware designers during the design phase to specify the product, and again during the proving phase to validate the product.

  • Administration of engineering and software management tools such as git and Jira.

 

The hardware and software platforms vary, but most of the devices used are complex and a good appreciation of the hardware is a pre-requisite for this role.

 

 

Qualifications and experience:

Engineering graduate(or equivalent), with very good experience in the areas below:

  • Proficient in Embedded C programming for x86, PowerPC or high-performance ARM processors.

  • Practical experience programming a variety of hardware devices at register level.

  • Good appreciation of hardware.

  • Excellent problem solving and debugging skills.

  • The ability to understand your audience and explain technical matters to non-technical people.

Desirable:

  • Experience of developing UEFI BIOS

  • Experience developing low-level, embedded software for Linux or a similar operating system.

  • Experience in leading technical projects or working as a technical lead in software development

  • Ability to drive technical decisions and provide input into the future direction of the platform's architecture

 

Benefits of working at Concurrent

  • Generous company pension scheme (up to 10% employer contribution from day 1!)

  • Health insurance, Life Assurance & Income protection

  • 25 days holiday + banks

  • Holiday purchase scheme

  • Cycle to work

  • Salary Sacrifice Car Scheme

 

Equal Opportunity Statement

We recognise and actively promote the benefits of a diverse workforce and is committed to treating all employees with dignity and respect regardless of race, gender, disability, age, sexual orientation, religion or belief. Discrimination on any of these grounds is expressly forbidden. We therefore welcome applications from all sections of the community.

Theale, Reading

permanent, fulltime

Apply for this position

Software Team Lead

Please submit your details and attach your resume/CV.