Embedded Software Engineer
Concurrent Technologies Plc
Colchester, UK
7 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Job source
Tech stack
Testing (Software)
Microsoft Windows
JIRA
BIOS
Computer Engineering
Software Debugging
Linux
Device Drivers
Embedded C
Middleware
Embedded Software
Firmware
+7 more
System Programming
Systems Integration
VxWorks
Extensible Firmware Interface
Git
Information Technology
Software Version Control
Job description
This is an exciting opportunity for an early career Software Engineer with a passion for technology and working on embedded systems to join our growing team. The role will involve working on low-level software development, including UEFI firmware, micro firmware to support system management, and Linux Board Support Packages (BSPs). In the team we offer:
- Mentorship and training from experienced embedded engineers.
- Exposure to real-world product development and hardware-software integration.
- Opportunities for career growth and technical development.
- A collaborative and supportive engineering culture.
What will I be delivering?
- Assist in the development and customization of UEFI firmware for x86-based SBCs
- Support, design, develop and maintain the software in one of the following areas:
- Firmware and Board Support Packages for cutting edge Intel processor-based boards.
- Middleware and device driver software in any of Linux,
- Windows, VxWorks and other standard operating systems.
- Developing test software
- Work with our hardware designers:
- During the design phase to specify the product
- During board bring up to get the prototype hardware working
- During the design proving phase to validate the product
- Work on challenging customer issues that get escalated to engineering team.
Requirements
- Proficient in Embedded C and experience of working with embedded systems
- Exposure to low-level programming and hardware interfacing
- Good appreciation of electronic hardware.
- Excellent problem solving and debugging skills.
- Experience of working with a team.
- Ability to communicate clearly in English.
- BEng or similar in Computer Engineering, Electronics Engineering, Computer Science, or a related discipline
Desirable skills
- Experience of developing UFEI BIOS
- Experience developing low-level, embedded software for Linux or a similar operating system.
- Use of version control systems (like Git)
- Exposure to scrum and tools like Jira.
Benefits & conditions
- 25 days holidays + bank holidays and holiday purchase scheme.
- Annual profit share bonus.
- Cycle to work, Home & Tech and car salary sacrifice schemes.
- Death in service benefit & income protection.
- Employee assistance programme and virtual GP.
- Employee referral scheme.
- Enhanced parental leave.
- Generous company pension scheme with up to 10% employer contribution.
- One paid volunteering day per year.
- Private Health Insurance through Bupa.
- YuLife wellbeing app.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
KD
Krissy Davis
What is Software Engineering?
almost 3 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago