Enable job alerts via email!

Senior Embedded Software Engineer

Calnex Solutions plc

Linlithgow

Hybrid

GBP 100,000 - 125,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Linlithgow is seeking an experienced Embedded Software Engineer to join their growing R&D team. The role involves full lifecycle development of embedded software in a dynamic environment. Candidates should have at least 6 years of experience in C/C++ and a relevant degree. The firm offers competitive salaries and a comprehensive benefits package, plus a hybrid working model to maintain work-life balance.

Benefits

Contributory pension plan
Flexible holidays
Private healthcare

Qualifications

  • At least 6 years of embedded software development experience.
  • Proficient in developing C++ software using Object Oriented design patterns.
  • Ability to analyze hardware schematics and datasheets.

Responsibilities

  • Develop full lifecycle embedded software from requirements to testing.
  • Collaborate with product owners to refine requirements.
  • Establish system-level interfaces with hardware engineers.

Skills

Embedded software development using C
Embedded software development using C++
Agile development environment
Problem decomposition
Debugging system level issues

Education

Degree in Computer Science, Electronics or Software Engineering

Tools

GNU Toolchain
YOCTO environment
ARM based SOC
Job description

This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.

Calnex Solutions is an innovative and successful company that develops software enabled leading edge test & measurement products that test network equipment to the latest telecoms standards with a particular focus on precise timing synchronisation.

Our developers work in multi-discipline product development teams that include software and hardware design and system test Engineers. The teams work closely with marketing and sales, turning market and customer requirements into high quality, fully functional products.

Our R&D team is growing to support our expanding product portfolio. As part of this growth we have an exciting opportunity for an experienced Embedded Software Engineer who will help shape the future user experience of our latest products. The successful candidate will enjoy working on the leading edge and be able to innovate and deliver in a fast paced and busy environment.

Key Responsibilities
  • Full lifecycle embedded software development from requirements analysis through development, integration and testing.
  • Works closely with product owners to understand and refine high level system requirements into software features.
  • Collaborates with hardware engineers and high level software developers to define system level interfaces and responsibilities.
  • Estimates project timescales based on high level requirements and delivers to schedule.
  • Develops high quality, maintainable and flexible solutions which have the capability to evolve along with the market requirements.
  • Must develop a high level of proficiency in the product technology domain including an understanding the real world use cases.
Essential Skills, Experience and Qualifications
  • Educated to Degree level in Computer Science, Electronics or Software Engineering
  • At least 6 years embedded software development using C and C++.
  • Able to decompose complex problems into smaller, more manageable, units.
  • Deployment of applications and drivers onto an embedded Linux system.
  • Comfortable working in an agile development environment where effective team communication is essential and change is embraced.
  • Development of C++ software using re-usable and extensible Object Oriented design patterns.
  • Debugging of system level issues and collaboration with other engineering disciplines to isolate the cause.
  • Proven ability to respond to tight deadlines in a dynamic environment according to the project demands.
  • Ability to analyse hardware schematics and datasheets.
Desirable Skills
  • Embedded system deployment using the YOCTO environment.
  • Embedded software development on an ARM based SOC.
  • GNU Toolchain, Xilinx Zynq SOC, I2C, SPI, TCP/IP, UDP, PTP.

Calnex rewards success and offers competitive salaries. Our comprehensive benefits package includes a contributory pension plan, flexible holidays, life assurance, critical illness cover, private healthcare, profit sharing and an opportunity to join the Calnex Employee Share Incentive Plan.

The Calnex team are currently working in a hybrid model where we work from home 2-3 days per week at our manager's discretion. This flexibility is dependent on job role and supports a positive work/life balance and the needs of the business.

A critical element of Calnex's ethos is to be a company that people enjoy working for and working with. Personality fit and a positive attitude to both fellow employees and all other people that may be encountered while the individual represents Calnex will be a key attribute of the successful candidate.

In consideration of the General Data Protection Regulation (GDPR), please be aware that by applying for a role in Calnex Solutions directly or via an intermediary you are giving permission for us to retain certain personal information for a period of up to two years. That information includes your CV, cover letter or any other correspondence relating to your application and any notes we may take at interview.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.