CrawlJobs Logo

Software/Firmware Engineer

United Kingdom, Sandwich · Job Posted December 09, 2025
Apply Position
Job Link Share

Job Description

The Software/Firmware (embedded software) Design Engineer will participate in the specification, design, development and test of new products.

Job Responsibility

  • Participate in the specification, design, development and test of new products
  • Work on software and firmware aspects of product design as part of the integrated engineering team
  • Produce design-related documentation
  • Provide implementation strategies as required for the implementation or change of functions into the equipment
  • Maintain clear records of all design work
  • Operate in line with the Company’s ISO 9001:2015 system
  • Carry out any other related tasks as may be requested from time to time by the Engineering Director

Requirements

  • Eligible to obtain security clearance to SC level

What we offer

  • 9 day fortnight (every other Friday is a non-working day)
  • Competitive salary
  • Company profit sharing scheme
  • Stakeholder pension
  • Death in service scheme
  • Rewards and recognition scheme
  • Employee engagement initiatives

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software/Firmware Engineer

8 matching positions

Embedded Software/Firmware Engineer

This position is a technical position working in the embedded software/firmware ...
Location
Location
United States , Franklin Lakes
Salary
Salary:
58.00 - 63.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s Degree in Electrical Engineering, Physics, Computer Engineering,or software engineering
  • Experience working with graphical displays
  • 6+ years of professional experience in the medical device industry
  • Experience programming Arm Cortex M4, M7, or similar microcontrollers
  • Previous experiencewith medical device embedded software and electrical design efforts
  • Experience developing low level device drivers for hardware peripheral interfaces and devices such as SPI, I2C, USB, LCD, ADC, DAC, RFIC
  • Experience in a structured development environment with source control and bug tracking systems
  • Knowledgeable in hardware/software interfaces, programming of embedded processor utilizing a Real Time Operating System (RTOS), real-time and post processing data analytics
  • Experience with software quality assurance to include unit and integration test development and execution, and code inspection and reviews
  • Experience with digital and analog circuits, microprocessor hardware and software and development environments
Job Responsibility
Job Responsibility
  • Working cross-functionally to understand end-user needs and system requirements and mapping them to detailed embedded software and electrical design specifications and translating these into robust architecture and design elements
  • Embedded software design & implementation, design for critical features and functions, enabling implementation of features as part of a multi-disciplinary R&D team (systems, electrical, mechanical and application software)
  • Integrating and verifying implemented features through unit and functional testing
  • Interface with other development teams for product integration
  • Interface both internally and externally to understand the clinical use cases, usability and system requirements
  • Fulltime
Read More
Arrow Right

Senior Embedded Engineer

We are looking for a Senior Embedded Engineer with 3–5 years of experience to de...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
solitontech.com Logo
Soliton
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong programming skills in Embedded C/C++/Python
  • Working Experience with Linux/RTOS
  • Minimum 3–5 years of experience in embedded Software/firmware development
  • Good understanding of embedded systems architecture
  • Experience with hardware interfaces like UART, SPI, I2C,USB, PCIe, Ethernet
  • Strong debugging and problem-solving skills
  • Strong understanding of memory management and real-time constraints
  • Familiarity with development tools like compilers, debuggers, and version control (Git)
Job Responsibility
Job Responsibility
  • Design and develop embedded firmware using Embedded C/C++
  • Design and develop embedded software using Embedded C/C++/Python
  • Design, Develop, Test Peripheral drivers for Linux/RTOS at Kernel & User Level
  • Work on microcontrollers, peripherals, and hardware interfaces
  • Develop and integrate communication interfaces like UART, SPI, I2C, USB, PCIe, Ethernet
  • Debug and troubleshoot embedded systems using tools like debuggers, oscilloscopes, and logic analyzers
  • Develop Functional, unit tests and validate firmware functionality and automate the same
  • Analyze system performance and optimize code
  • Participate in full development lifecycle: design, coding, testing, and debugging
  • Collaborate with hardware and other software teams to solve system-level issues
What we offer
What we offer
  • Solitons choose their work hours as long as they take into account the requirements of the job
  • special care to support mothers to excel at work while they handle their responsibilities at home
  • a portion of our profits is shared with all Solitons
  • Health insurance for employees and families
  • gym and cycle allowance
  • Fulltime
Read More
Arrow Right

Technical Project Manager

The Technical Project Manager is responsible for leading and managing key hardwa...
Location
Location
United Kingdom , Sandwich
Salary
Salary:
Not provided
instro.com Logo
Instro Precision
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Eligible to obtain security clearance to SC level
  • Lead and direct the work of other project team members
  • Plan and accomplish goals and meet objectives
  • Prepare cost and price build-up analysis
  • Assist in definition of project scope and objectives
  • Coordinate with other departments
  • Liaise with operations
  • Coordinate internal business resources and third parties
  • Ensure projects delivered on-time, within budget, to quality and scope
  • Coordinate resource availability and allocation
Job Responsibility
Job Responsibility
  • Lead and manage key hardware and software/firmware engineering projects
  • Deliver projects to customer to agreed scope, on time, to quality and within budget
  • Lead, set and manage deadlines, assign responsibilities, monitor and manage progress
  • Prepare scheduled reports (Project status, Budget status, Quality status etc)
  • Support reports for management
What we offer
What we offer
  • 9 day fortnight (every other Friday is a non-working day)
  • Competitive salary, company profit sharing scheme, stakeholder pension and death in service scheme
  • Rewards and recognition scheme
  • Fulltime
Read More
Arrow Right

Software Engineering Manager

If you are a talented and experienced Software Engineering Manager, Aplin has th...
Location
Location
Canada , Halifax
Salary
Salary:
Not provided
aplin.com Logo
Aplin
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree level (or equivalent) in a related engineering discipline such as Computer Science, Computer Engineering or Electrical Engineering
  • 5 or more years of Software Team Leader experience
  • 10 or more years of software development
  • Self-motivated, adaptable and organized, practical, client inter-personal skills
  • Knowledge of Software Engineering best practices, methodologies, processes, and tools, specifically the Software Development Lifecycle (SDLC)
  • Experience with Linux operating systems and comfortable working on the command line
  • Must be capable of acquiring a Canadian NATO Secret security clearance and a Canadian Controlled Goods assessment to the satisfaction of the company.
Job Responsibility
Job Responsibility
  • Provide technical direction and oversight to Software, Software Test, and Firmware Teams
  • Identify growth and development opportunities for members of the software teams
  • Maintain and refine the software/firmware development processes
  • Develop software/firmware roadmaps to align with product focused organization
  • Identify and escalate any development tools and aligning with industry best-practices
  • Development and maintenance of the Software Development Environment
  • Support the development of bids and estimates
  • Recruit and develop the best talent to solve challenging engineering problems.
  • Fulltime
Read More
Arrow Right

Senior Engineer / Technical Lead (Linux BSP)

Position: Senior Engineer / Technical Lead (Linux BSP) Job Description: What Yo...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
arrow.com Logo
Arrow Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge for Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Yocto / Buildroot or any other build systems
  • Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA
  • Experience working with different embedded microprocessor based on Qualcomm, TI, NXP, NVIDIA, Intel or similar
  • Experience of Board support package, Device driver and boot loader development/porting
  • Understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution
  • Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker
Job Responsibility
Job Responsibility
  • Responsible for design and development of real time embedded software/firmware and PC/mobile based software application
  • To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement
  • Participate in High level and low level software design
  • Perform software testing including unit, functional and system level requirement including manual and automated
  • Performs software requirement to design to coding to testing traceability
  • Performs code review following coding guidelines and static code analysis
  • Troubleshoots software problems of limited difficulty
  • Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle
  • Follow defined process for software Development life cycle
  • Develops software solutions from established programming languages or by learning new language required for specific project
  • Fulltime
Read More
Arrow Right

Mechanisms Engineer

The Mechanisms team at SSTL seeks an enthusiastic, success driven and committed ...
Location
Location
United Kingdom , Guildford
Salary
Salary:
Not provided
sstl.co.uk Logo
Surrey Satellite Technology Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Mechanical design experience of stress-critical components, implementing precision tolerance analysis, drafting, materials and manufacturing methods
  • Awareness and understanding of the use of electronics and software/firmware in an engineering environment and demonstrated ability to help electronics/software engineers test and debug is an advantage, although electronics/software design for flight will be undertaken by other teams at SSTL
  • MEng or BEng or equivalent in engineering (i.e. mechanical, mechatronic or similar)
  • An appreciation of Design for Manufacture (DFM)
  • Self-motivated, creative, high attention to detail and accountable
  • Practical ability
  • Ability to work autonomously or within project team(s) and able to work as in a ‘One Team’ environment
  • Strong communication within the organisation and outside to customers and suppliers
  • Ability to work in a fast-paced environment under pressure and in an organised manner: positive and persistent attitude
  • Flexible and adaptable to changing priorities
Job Responsibility
Job Responsibility
  • Design and analysis of new or evolution of existing mechanism products including working with other areas of the business for system trade-offs
  • Design for manufacture (DFM)
  • Hands-on engineering including development and flight build, testing and spacecraft integration
  • Managing multiple tasks and work packages in parallel with changeable priorities
  • Interfacing with internal and external customers including presentations and technical reviews
  • Authoring technical documents (e.g., design reports, procedures, test reports)
What we offer
What we offer
  • 32 days Holiday plus Bank Holidays
  • Pension Scheme with Life Assurance
  • Private Medical & International Travel Insurance
  • Annual Bonus Scheme
  • Share Incentive Plan
  • Enhanced Maternity, Paternity & Shared Parental Pay for new parents
  • High Street Discount Scheme
  • Fulltime
Read More
Arrow Right

Cloud Operations Senior Expert

Join Us At Vodafone, we’re not just shaping the future of connectivity for our ...
Location
Location
Türkiye , İstanbul
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electronic, Computer, Telecommunications Engineering, Mathematics, or related field
  • Minimum 10 years’ hands-on experience supporting backup systems in enterprise environments
  • Strong understanding of cloud concepts (IaaS, PaaS, SaaS) and hybrid/multi-cloud architectures
  • Proven experience with backup platforms such as Veeam/Kasten, Zerto, NetBackup, Backup Exec, Data Domain and Exagrid
  • Proficiency in SAN, iSCSI and NAS configuration and management
  • Experience with backup appliances: EMC VNX/VNXe, EMC Data Domain, EMC Clarion, Pure Storage, Huawei Dorado, NetApp, HPE StoreOnce (or equivalent)
  • Familiarity with server hardware platforms such as HPE StoreOnce, EMC DataDomain, Exagrid
  • Demonstrated experience with block- and file-level data migrations and storage/backup migrations
  • Ability to monitor and manage high volume backup environments (700–1000 jobs/day), detect failures and take corrective actions
  • Strong working knowledge of Windows and Unix/Linux server operating systems
Job Responsibility
Job Responsibility
  • Act as the primary resolver for incidents and service requests related to storage and backup systems
  • provide secondary support for Windows/Linux servers and virtualization platforms
  • Perform daily operations in Veeam/Kasten, Zerto, NetBackup, Backup Exec, Data Domain and Exagrid environments to back up, recover and archive data
  • coordinate with other teams to diagnose and resolve incidents and support restoration activities
  • Ensure compatibility and correct integration of backup systems with existing systems
  • Manage backup schedules and retention policies to guarantee timely execution and regulatory/compliance adherence
  • Verify completion of backup jobs, maintain auditable logs of backup and restore operations, and produce regular reports on job status and trends
  • Execute file- and system-level restores as required and provide root cause analysis for failures
  • Collaborate with vendors and contractors to evaluate, implement and integrate new backup platforms
  • inspect and validate vendor work against specifications and quality standards
What we offer
What we offer
  • Vflexy: Flexible Benefits Program
  • Hybrid working kit
  • Ergonomic kit allowance
  • Digital meal voucher
  • Flexible transportation allowance
  • Employee assistance hotline & counselling
  • Comprehensive and flexible private health insurance
  • Discounted price deals for wide range of products & services
  • Fulltime
Read More
Arrow Right

Test QA Embedded SW Engineer

We are seeking a Test QA Embedded Software Engineer to join our team. In this ro...
Location
Location
Canada , Markham
Salary
Salary:
50000.00 - 60000.00 USD / Year
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • Experience in embedded software/firmware testing and QA
  • Strong knowledge of software testing methodologies (functional, regression, integration) and test case design
  • Experience with defect tracking and test management tools (e.g., Jira) and full defect lifecycle management
  • Ability to perform log analysis, debugging, and root cause investigation
  • Solid understanding of networking fundamentals, including switches, VLANs, and routers
  • Experience with protection relay and communication protocols, including IEC 61850 (GOOSE, reporting), IEC 61850-9-2LE, IEC 61869-9, Modbus, DNP3, and IEC 60870-5-103
  • Familiarity with power systems and electrical substations (preferred)
  • Experience in R&D or product development environments
  • Knowledge of embedded systems in industrial or power systems applications
Job Responsibility
Job Responsibility
  • Design, develop, and execute test plans and test cases for embedded software (firmware) features and systems
  • Perform verification and validation (V&V) activities, including functional, integration, and application-level testing
  • Conduct regression testing to ensure new features and bug fixes do not introduce defects
  • Analyze system behavior, capture logs, and troubleshoot application crashes or unexpected results
  • Document, track, and manage defects using tools such as Jira, ensuring timely resolution and closure
  • Contribute to continuous improvement of test strategies, QA methodologies, and processes based on defined metrics
  • Validate communication protocols and networking functionality in embedded systems
  • Collaborate with cross-functional teams to ensure alignment on requirements, test coverage, and product quality
  • Provide technical insights and propose solutions to improve product performance and reliability
  • Ensure compliance with applicable QA standards and testing best practices
What we offer
What we offer
  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)
  • Fulltime
Read More
Arrow Right