Embedded BSP Software Engineer in Essex

Embedded BSP Software Engineer in Essex

Essex Full-Time On-site
C

We’re building something powerful. Let’s build it together. We've delivered high-performance embedded computing solutions for four decades across industries including defence, telecoms, and aerospace. We’re proud to be experts in what we do and are looking for an Embedded Software Engineer to join our brilliant team. The Role We are looking for an Embedded BSP Software Engineer to join our team, based in either our Theale or Colchester office. The Software Engineering team is responsible for bringing our computing platforms to life, developing and maintaining Board Support Packages (BSPs), firmware, and supporting software required for system operation. You will work at the boundary between hardware and software, enabling high-performance embedded platforms and supporting them from early bring‑up through to deployment. What I’ll Be Delivering Design, develop, and maintain Linux BSPs for high-performance embedded compute platforms. Develop and integrate Linux kernel drivers and platform support, including: PCIe-based devices FPGA-based peripherals and custom hardware Networking and other high‑speed interfaces Configure and maintain Linux distributions (e.g., Ubuntu, Red Hat, Rocky Linux) for deployment on bespoke hardware. Develop user‑space tools and utilities to support in‑house drivers and platform features. Support performance optimisation across the full software stack. Work across multidisciplinary engineering teams: During the design phase to help define product requirements. During board bring‑up and integration to enable and debug prototype hardware. During design proving to validate system performance and stability. Debug complex issues across hardware, firmware, and software layers. Support challenging customer issues escalated to engineering, delivering complete system‑level solutions. Most of the platforms are complex, high-performance systems, so an appreciation of hardware is essential for success in this role. What I Need to Bring With Me Demonstrated Knowledge and Experience Strong experience developing and maintaining BSPs, particularly for Linux-based embedded systems. Proficient in Embedded C programming on x86 and/or ARM architectures. Experience configuring, porting, and debugging Linux kernels and platform software. Hands‑on experience with hardware bring‑up and system integration. Practical experience developing device drivers for interfaces such as PCIe, graphics configuration, Ethernet, USB, UART, I2C, SPI, and GPIO. Excellent problem‑solving and debugging skills in complex hardware/software environments. Confidence working from schematics, datasheets, and processor technical reference manuals. Experience using debugging tools such as serial interfaces, JTAG, and lab instrumentation. A structured, methodical approach to debugging and system integration. Experience customising Linux distributions (e.g., Ubuntu, Red Hat, Rocky Linux) for embedded platforms. Ability to communicate effectively in English. A good understanding of software lifecycle from inception to in‑life support. Use of version control systems (e.g., Git). Benefits for Working at Concurrent 25 days holidays + bank holidays and holiday purchase scheme. Annual profit‑share bonus. Cycle to work, Home

Embedded BSP Software Engineer in Essex employer: Concurrent Technologies Plc

Concurrent Technologies Plc is an excellent employer located in Colchester, offering a dynamic work environment where you can thrive as an Accounts Assistant. With a strong focus on employee growth, we provide comprehensive training and support to help you develop your finance skills while contributing to our vibrant team. Join us to enjoy a collaborative culture that values learning and innovation, making it a rewarding place to build your career.

C

Contact Details:

Concurrent Technologies Plc Recruitment Team