Do you possess commercial experience in Embedded Linux development? Are you seeking a challenging mid level Software Engineer role where you can contribute solid Embedded C/C++ development skills to solve real world problems?Our Client, Global leaders in radar and surveillance systems development, seeks a Degree qualified mid-level Embedded Linux Software Engineer to join their team click apply for full job details
Nov 26, 2025
Full time
Do you possess commercial experience in Embedded Linux development? Are you seeking a challenging mid level Software Engineer role where you can contribute solid Embedded C/C++ development skills to solve real world problems?Our Client, Global leaders in radar and surveillance systems development, seeks a Degree qualified mid-level Embedded Linux Software Engineer to join their team click apply for full job details
Senior Embedded Linux Software Engineer An industry-leading technology developer is seeking a Senior Embedded Linux Software Engineer to join its multi-award-winning R&D team. In this role, you will be responsible for developing high-performance Embedded Linux systems for both new products and enhancements across a global customer base click apply for full job details
Nov 24, 2025
Full time
Senior Embedded Linux Software Engineer An industry-leading technology developer is seeking a Senior Embedded Linux Software Engineer to join its multi-award-winning R&D team. In this role, you will be responsible for developing high-performance Embedded Linux systems for both new products and enhancements across a global customer base click apply for full job details
Staff Software Engineer, Onchain (Applied Cryptography) Location: 108 E 16th Street, New York, NY 10003 Responsibilities Technical mentoring of junior engineers Sprint board management Required Skills Significant experience with embedded C/C++, Java, Python, and Rust Extensive expertise across Linux and Windows operating systems Strong understanding of electronics and systems
Nov 21, 2025
Full time
Staff Software Engineer, Onchain (Applied Cryptography) Location: 108 E 16th Street, New York, NY 10003 Responsibilities Technical mentoring of junior engineers Sprint board management Required Skills Significant experience with embedded C/C++, Java, Python, and Rust Extensive expertise across Linux and Windows operating systems Strong understanding of electronics and systems
Senior Software Engineer page is loaded Senior Software Engineerremote type: Hybridlocations: Belfasttime type: Full timeposted on: Posted Todayjob requisition id: RLocation: Belfast, United KingdomTogether we offer fantastic opportunities for committed employees to learn and develop their career with us. At Thales UK, we research, develop, and supply technology and services that impact the lives of millions of people each day to make life better, and keep us safer. We innovate across the major industries of Aerospace, Defence, Security and Space. Your health and well-being matters to us and that's why we offer you the flexibility to do what's important to you; whether that's part time hours, job sharing, home working, or the ability to flex your start and finish times. Where possible, we support a working pattern that suits your lifestyle and helps you reach your ambitions.Software Real Time & Embedded Engineering PROFILE: You graduated with a Master of Engineering, Computer Science, Computer Engineering or any other related field You enjoy working within a DevOps/Agile/Scrum team and being plunged into a challenging environment requiring reactivity and resourcefulness You want to evolve in a "real time" environment with interactions between "low level" technical aspects, close to the hardware, and ensure that the "high level" functionality expected by the solution is maintained You are willing to work on small or big devices such as Radar, embedded calculator equipment, Smartcards and Wearables, dedicated for the Telecommunications and IOT businesses, mobile COMPETENCIES: You know how to develop on embedded OS Software such as Linux, VxWorks, FastOS Linux You are experienced in embedded software development such as C or C++ and VB., NET., ADA, Assembly programming You are familiar with the use of tools and equipment involved in programming performance (including measuring instruments) You master the development/adaptation of simulation tools and means necessary to carry out integration/testing activities on platform You are experienced in embedded system and application design and configuration (both wayside and onboard) and relevant communication protocols and interfaces such as DDS, ARINC You have substantial knowledge of: Building a strategy based on your understanding of the business issues involving data processes Mathematics and statistics Data technologies You are able to take into account customer needs You have working experience/knowledge with cloud provider like AWS or GCP You have experience with automated deployment and associated technologies (Helm/Yaml/Ansible/Docker) You are familiar with tools such as JIRA and Confluence NICE TO HAVE: + Specific knowledge linked to the domain / product / project - to be filled in by Engineering Manager or Talent Acquisition LIFE AS A THALES SOFTWARE REAL TIME & EMBEDDED ENGINEERING ROLE As a Software Real Time & Embedded Engineering Role within Thales, you will: Design, implement and test features with scalability, performance, deployment or operation and end-user experience in mind Apply coding/implementation best practices to produce elegant, high quality and reusable code Implement and follow security best practices for web applications Collaborate with other developers to share knowledge and improve overall product/solution Keep up-to-date with latest technologies evolution and frameworks Interact with UX team to implement and verify user experience concepts Follow the agile methodology used for the project. This includes creation of user stories and corresponding tasks to help create a robust system based on user-centric design Regularly archive source code into the source code repository for projects Participate in issue investigation and deployment of applications and new releases in testing/integration environment as needed + Other specific info - to be filled in by Engineering Manager or Talent Acquisition YOUR CAREER AT THALES Future opportunities will allow you to discover other domains or sites. You will be able to evolve and grow your competencies in different areas: Room and attention to personal development Build your talents in another domain of Thales Group, discovering new products, new customers, new country or go to a more complex Solution Choose between a technical expertise or a leadership path Build an international career within a leading Engineering GroupConnect with Fiona Tal, Talent Acquisition Partner who is eager to explore together with you this exciting opportunity. This role will require SC Clearance. It would be advantageous if currently held, however, if not currently held, it is a requirement that the successful applicant will undergo, achieve, and maintain SC Clearance. Please visit the UKSV website for further guidance. To be eligible for full SC, you generally need to have resided in the UK for the last 5 years. In some circumstances, a minimum of 3 years' residence in the UK over the last 5 years may be accepted, with additional overseas checks. In line with Thales' Baseline Security requirements, candidates will be asked to provide evidence of identity, eligibility to work in the UK and employment and/or education history for up to three years. Some vacancies may require full Security Clearance which can require further evidence to be provided. For further details of the evidence required to apply for Baseline and Security Clearance please refer to the Defence Business Services National Security Vetting (DBS NSV) Agency.At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working.Thales UK is committed to providing an inclusive and barrier-free recruitment process. We will provide reasonable adjustments and support to ensure neuro-diverse applicants or those with a disability or long-term condition can be their best during the recruitment process. To request an adjustment,if you need this job advert in an alternative format or if you have any questions about the recruitment process, please contact Resourcing Ops for mid to senior roles, or the Early Careers Team for graduate and apprentice roles.Great journeys start here, apply now!
Nov 21, 2025
Full time
Senior Software Engineer page is loaded Senior Software Engineerremote type: Hybridlocations: Belfasttime type: Full timeposted on: Posted Todayjob requisition id: RLocation: Belfast, United KingdomTogether we offer fantastic opportunities for committed employees to learn and develop their career with us. At Thales UK, we research, develop, and supply technology and services that impact the lives of millions of people each day to make life better, and keep us safer. We innovate across the major industries of Aerospace, Defence, Security and Space. Your health and well-being matters to us and that's why we offer you the flexibility to do what's important to you; whether that's part time hours, job sharing, home working, or the ability to flex your start and finish times. Where possible, we support a working pattern that suits your lifestyle and helps you reach your ambitions.Software Real Time & Embedded Engineering PROFILE: You graduated with a Master of Engineering, Computer Science, Computer Engineering or any other related field You enjoy working within a DevOps/Agile/Scrum team and being plunged into a challenging environment requiring reactivity and resourcefulness You want to evolve in a "real time" environment with interactions between "low level" technical aspects, close to the hardware, and ensure that the "high level" functionality expected by the solution is maintained You are willing to work on small or big devices such as Radar, embedded calculator equipment, Smartcards and Wearables, dedicated for the Telecommunications and IOT businesses, mobile COMPETENCIES: You know how to develop on embedded OS Software such as Linux, VxWorks, FastOS Linux You are experienced in embedded software development such as C or C++ and VB., NET., ADA, Assembly programming You are familiar with the use of tools and equipment involved in programming performance (including measuring instruments) You master the development/adaptation of simulation tools and means necessary to carry out integration/testing activities on platform You are experienced in embedded system and application design and configuration (both wayside and onboard) and relevant communication protocols and interfaces such as DDS, ARINC You have substantial knowledge of: Building a strategy based on your understanding of the business issues involving data processes Mathematics and statistics Data technologies You are able to take into account customer needs You have working experience/knowledge with cloud provider like AWS or GCP You have experience with automated deployment and associated technologies (Helm/Yaml/Ansible/Docker) You are familiar with tools such as JIRA and Confluence NICE TO HAVE: + Specific knowledge linked to the domain / product / project - to be filled in by Engineering Manager or Talent Acquisition LIFE AS A THALES SOFTWARE REAL TIME & EMBEDDED ENGINEERING ROLE As a Software Real Time & Embedded Engineering Role within Thales, you will: Design, implement and test features with scalability, performance, deployment or operation and end-user experience in mind Apply coding/implementation best practices to produce elegant, high quality and reusable code Implement and follow security best practices for web applications Collaborate with other developers to share knowledge and improve overall product/solution Keep up-to-date with latest technologies evolution and frameworks Interact with UX team to implement and verify user experience concepts Follow the agile methodology used for the project. This includes creation of user stories and corresponding tasks to help create a robust system based on user-centric design Regularly archive source code into the source code repository for projects Participate in issue investigation and deployment of applications and new releases in testing/integration environment as needed + Other specific info - to be filled in by Engineering Manager or Talent Acquisition YOUR CAREER AT THALES Future opportunities will allow you to discover other domains or sites. You will be able to evolve and grow your competencies in different areas: Room and attention to personal development Build your talents in another domain of Thales Group, discovering new products, new customers, new country or go to a more complex Solution Choose between a technical expertise or a leadership path Build an international career within a leading Engineering GroupConnect with Fiona Tal, Talent Acquisition Partner who is eager to explore together with you this exciting opportunity. This role will require SC Clearance. It would be advantageous if currently held, however, if not currently held, it is a requirement that the successful applicant will undergo, achieve, and maintain SC Clearance. Please visit the UKSV website for further guidance. To be eligible for full SC, you generally need to have resided in the UK for the last 5 years. In some circumstances, a minimum of 3 years' residence in the UK over the last 5 years may be accepted, with additional overseas checks. In line with Thales' Baseline Security requirements, candidates will be asked to provide evidence of identity, eligibility to work in the UK and employment and/or education history for up to three years. Some vacancies may require full Security Clearance which can require further evidence to be provided. For further details of the evidence required to apply for Baseline and Security Clearance please refer to the Defence Business Services National Security Vetting (DBS NSV) Agency.At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working.Thales UK is committed to providing an inclusive and barrier-free recruitment process. We will provide reasonable adjustments and support to ensure neuro-diverse applicants or those with a disability or long-term condition can be their best during the recruitment process. To request an adjustment,if you need this job advert in an alternative format or if you have any questions about the recruitment process, please contact Resourcing Ops for mid to senior roles, or the Early Careers Team for graduate and apprentice roles.Great journeys start here, apply now!
JOB OVERVIEW: Arm is seeking skilled, experienced, and highly motivated Software QA expert to join our Software Engineering group. As a member of the System Solutions team, you will have the opportunity to enable the evolution of Computing Infrastructure using Arm Neoverse Compute Subsystems. You will be working with a distributed team spread across multiple locations. Your primary responsibilities will include ensuring firmware developed for Arm Neoverse CSS platforms is product ready. RESPONSIBILITIES: You will be responsible for building automated test solutions to deliver production quality firmware together with established teams working on open-source software stack for server platforms. You will be able to develop test cases and test infrastructure for validating firmware to both Arm internal and customer specified test specifications across various test categories - Compliance, Stress, Accelerated life, Strife, Reliability, Performance, and robustness. You will play a key role in developing and using appropriate tooling options for different types of testing and contribute to development of CI pipelines. Are you are looking for a unique opportunity to be part of a Firmware QA team transforming computing infrastructure landscape? We would like to hear from you! REQUIRED SKILLS AND EXPERIENCE: Proven experience in Quality Assurance and Test automation of product quality system software, preferably for server ecosystem. Hands on experience of test code development and automation for firmware or system software. Excellent programming skills in C, Python and Bash scripts are required. System validation experience of platforms utilizing UEFI and ACPI for technologies such as RAS, Virtualization, Power Management, PCI-E and CXL. Both pre-silicon and post-silicon validation expertise. Verification and Validation of embedded software release candidates and releases. Good understanding of computer architecture, micro architecture concepts - ideally for the Arm architecture. NICE TO HAVE SKILLS AND EXPERIENCE: Experience in validation of production quality firmware in server segment. Exposure to static and dynamic code analysis tools. Familiarity with Arm SystemReady SR Compliance Program Experience with Security Development Lifecycle (SDL) practices. Mentoring and line management experience Familiarity with open-source projects such as Linux Kernel, TF-A, EDK II and OpenBMC. IN RETURN: Arm Neoverse is the foundation for the next era of digital infrastructure. This role provides an outstanding opportunity to develop and contribute to the success of Arm Neoverse CSS based solutions. Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of resolute and innovative individuals, and do not discriminate based on any characteristic. Accommodations at Arm At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process. Hybrid Working at Arm Arm's approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team's needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you. Equal Opportunities at Arm Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Nov 15, 2025
Full time
JOB OVERVIEW: Arm is seeking skilled, experienced, and highly motivated Software QA expert to join our Software Engineering group. As a member of the System Solutions team, you will have the opportunity to enable the evolution of Computing Infrastructure using Arm Neoverse Compute Subsystems. You will be working with a distributed team spread across multiple locations. Your primary responsibilities will include ensuring firmware developed for Arm Neoverse CSS platforms is product ready. RESPONSIBILITIES: You will be responsible for building automated test solutions to deliver production quality firmware together with established teams working on open-source software stack for server platforms. You will be able to develop test cases and test infrastructure for validating firmware to both Arm internal and customer specified test specifications across various test categories - Compliance, Stress, Accelerated life, Strife, Reliability, Performance, and robustness. You will play a key role in developing and using appropriate tooling options for different types of testing and contribute to development of CI pipelines. Are you are looking for a unique opportunity to be part of a Firmware QA team transforming computing infrastructure landscape? We would like to hear from you! REQUIRED SKILLS AND EXPERIENCE: Proven experience in Quality Assurance and Test automation of product quality system software, preferably for server ecosystem. Hands on experience of test code development and automation for firmware or system software. Excellent programming skills in C, Python and Bash scripts are required. System validation experience of platforms utilizing UEFI and ACPI for technologies such as RAS, Virtualization, Power Management, PCI-E and CXL. Both pre-silicon and post-silicon validation expertise. Verification and Validation of embedded software release candidates and releases. Good understanding of computer architecture, micro architecture concepts - ideally for the Arm architecture. NICE TO HAVE SKILLS AND EXPERIENCE: Experience in validation of production quality firmware in server segment. Exposure to static and dynamic code analysis tools. Familiarity with Arm SystemReady SR Compliance Program Experience with Security Development Lifecycle (SDL) practices. Mentoring and line management experience Familiarity with open-source projects such as Linux Kernel, TF-A, EDK II and OpenBMC. IN RETURN: Arm Neoverse is the foundation for the next era of digital infrastructure. This role provides an outstanding opportunity to develop and contribute to the success of Arm Neoverse CSS based solutions. Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of resolute and innovative individuals, and do not discriminate based on any characteristic. Accommodations at Arm At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process. Hybrid Working at Arm Arm's approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team's needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you. Equal Opportunities at Arm Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
The Role The Core Tezos X team is developing the next generation Layer 2 solutions on Tezos - a highly scalable computation platform enabling new blockchain use cases. This is a technically challenging role that allows you to tackle bleeding edge problems with other bright minds. You will have a huge impact on shaping the platform and guiding important design decisions. We unify the domains of deterministic computation and performance to build a proof generating virtual machine which runs common RISC V Linux programs. This tool allows us to verify what is being run and ensure that it is being run according to our set of semantics regardless of where it is run. Our day to day activities include performance engineering, thinking about commitment and proof schemes, systems programming, building SDKs for other developers, and many other interesting topics. Our Team At Trilitech, we drive innovation in Web3 by empowering developers and creators to build pioneering solutions on the Tezos blockchain. Our expertise spans core blockchain development, decentralised applications, infrastructure tooling, developer experience, and incubation programs, with a strong focus on cultural projects, decentralised finance, and gaming. We're dedicated to redefining possibilities and setting new standards within the rapidly evolving blockchain space. The Technology Tezos is an open source blockchain known for its flexibility, security, and unique self evolving capabilities. With innovations like Etherlink-an EVM compatible Layer 2-Tezos is scaling rapidly and attracting a growing developer community. Its ecosystem supports diverse projects, from Uranium.io, a decentralised marketplace for tokenised uranium, to leading digital art platforms like We encourage you to explore the Tezos website and follow us on Twitter & Discord to learn more about the project. Who We're Looking For We're looking for people who are proactive and resourceful - those who enjoy turning ideas into reality. You'll have plenty of autonomy, and the chance to make a meaningful impact from day one. Bring your curiosity, energy, and determination, and you'll play a key role in our growth journey. If you're comfortable taking initiative, enjoy exploring new possibilities, and are passionate about crypto and working in a fast paced environment, you'll feel right at home here. What you'll need Strong hands on experience in software engineering Experience with modern idiomatic Rust or a strong desire to learn it Strong Computer Science fundamentals (e.g. algorithms, data structures and concurrency) Familiarity with instruction sets in various contexts Being comfortable or having worked on/with language runtimes, compilers or interpreters Experience in systems programming or embedded systems or performance critical software Be able to think through large engineering problems and break them down into digestible problems Communicate clearly in deep technical contexts verbally but also in writing and using whiteboards What you can expect from us Competitive salary with substantial incentive schemes Generous long term incentive plan (LTIP) tez token scheme Hybrid working environment Daily lunch provided in office Commuter costs reimbursement (up to £2,700 annually) 20 day policy for working abroad 25 days paid holiday plus your birthday off Enhanced parental & adoption leave Pension contributions double matched (up to 10%) Private medical and travel insurance with mental health support Learning and development programs Life assurance (5x base salary) Why You'll Love It Join a fast paced environment where you'll lead impactful initiatives. You'll have autonomy to deliver results, supported by passionate colleagues in a focused but fun environment. We value ambition, creativity, and continuous learning-providing the ideal setting for career growth. Our Principles Desire to Win: We strive for excellence and aim to be the best. Sense of Urgency: Adaptability and decisive action keep us ahead. Ownership Mindset: We lead by example, taking responsibility for outcomes. Pragmatism: We focus on impactful results. Communication: Transparency and collaboration are central. Resourceful Approach: We maximise our resources for competitive advantage. Experience is great, but passion is key. If you believe in your potential, we encourage you to apply. We are an equal opportunity employer, dedicated to fostering diversity and inclusion. Please inform us if you require accommodations during the interview process. By applying, you consent to your application data being shared with our partner companies for recruitment purposes, in compliance with our privacy policy.
Nov 15, 2025
Full time
The Role The Core Tezos X team is developing the next generation Layer 2 solutions on Tezos - a highly scalable computation platform enabling new blockchain use cases. This is a technically challenging role that allows you to tackle bleeding edge problems with other bright minds. You will have a huge impact on shaping the platform and guiding important design decisions. We unify the domains of deterministic computation and performance to build a proof generating virtual machine which runs common RISC V Linux programs. This tool allows us to verify what is being run and ensure that it is being run according to our set of semantics regardless of where it is run. Our day to day activities include performance engineering, thinking about commitment and proof schemes, systems programming, building SDKs for other developers, and many other interesting topics. Our Team At Trilitech, we drive innovation in Web3 by empowering developers and creators to build pioneering solutions on the Tezos blockchain. Our expertise spans core blockchain development, decentralised applications, infrastructure tooling, developer experience, and incubation programs, with a strong focus on cultural projects, decentralised finance, and gaming. We're dedicated to redefining possibilities and setting new standards within the rapidly evolving blockchain space. The Technology Tezos is an open source blockchain known for its flexibility, security, and unique self evolving capabilities. With innovations like Etherlink-an EVM compatible Layer 2-Tezos is scaling rapidly and attracting a growing developer community. Its ecosystem supports diverse projects, from Uranium.io, a decentralised marketplace for tokenised uranium, to leading digital art platforms like We encourage you to explore the Tezos website and follow us on Twitter & Discord to learn more about the project. Who We're Looking For We're looking for people who are proactive and resourceful - those who enjoy turning ideas into reality. You'll have plenty of autonomy, and the chance to make a meaningful impact from day one. Bring your curiosity, energy, and determination, and you'll play a key role in our growth journey. If you're comfortable taking initiative, enjoy exploring new possibilities, and are passionate about crypto and working in a fast paced environment, you'll feel right at home here. What you'll need Strong hands on experience in software engineering Experience with modern idiomatic Rust or a strong desire to learn it Strong Computer Science fundamentals (e.g. algorithms, data structures and concurrency) Familiarity with instruction sets in various contexts Being comfortable or having worked on/with language runtimes, compilers or interpreters Experience in systems programming or embedded systems or performance critical software Be able to think through large engineering problems and break them down into digestible problems Communicate clearly in deep technical contexts verbally but also in writing and using whiteboards What you can expect from us Competitive salary with substantial incentive schemes Generous long term incentive plan (LTIP) tez token scheme Hybrid working environment Daily lunch provided in office Commuter costs reimbursement (up to £2,700 annually) 20 day policy for working abroad 25 days paid holiday plus your birthday off Enhanced parental & adoption leave Pension contributions double matched (up to 10%) Private medical and travel insurance with mental health support Learning and development programs Life assurance (5x base salary) Why You'll Love It Join a fast paced environment where you'll lead impactful initiatives. You'll have autonomy to deliver results, supported by passionate colleagues in a focused but fun environment. We value ambition, creativity, and continuous learning-providing the ideal setting for career growth. Our Principles Desire to Win: We strive for excellence and aim to be the best. Sense of Urgency: Adaptability and decisive action keep us ahead. Ownership Mindset: We lead by example, taking responsibility for outcomes. Pragmatism: We focus on impactful results. Communication: Transparency and collaboration are central. Resourceful Approach: We maximise our resources for competitive advantage. Experience is great, but passion is key. If you believe in your potential, we encourage you to apply. We are an equal opportunity employer, dedicated to fostering diversity and inclusion. Please inform us if you require accommodations during the interview process. By applying, you consent to your application data being shared with our partner companies for recruitment purposes, in compliance with our privacy policy.
ASSA ABLOY Global Solutions
Cardiff, South Glamorgan
An Amazing Career Opportunity for a Senior Dev Test Engineer Location: Cardiff, UK Job ID: 43050 As a DevTest Senior Engineer in Cardiff, you will help drive the implementation and maintenance of a robust CI/CD pipeline within HID PACS. The qualified candidate will eliminate manual smoke and sanity testing by implementing a scalable CI/CD-enabled test environment to improve release quality and detect bugs early. This is a wide-ranging role, bridging the functions ofOps and QA Validation teams. If this sounds like you keep on reading! Who are we? HID powers the trusted identities of the world's people, places, and things, allowing people to transact safely, work productively and travel freely. Physical Access Control Solutions (PACS): HID Physical Access Control Solutions (PACS) is at the forefront of securing spaces with advanced, reliable access control solutions. From cutting-edge readers, credentials and controllers, to mobile and biometric technologies, HID PACS empowers organizations worldwide to protect their people, property and assets with scalable, high-quality solutions. This is more than just a job - it's your chance to join an industry leader to drive innovation in access control and make a real impact on global security solutions. As our Senior Dev Test Engineer you'll support HID's success by: Able to implement a wide range of testing techniques to support a scalable and automated CI/CD environment. Monitor, triage and resolve CI/CD pipeline test failures. Builds and documents new CI/CD infrastructure for new features. Able to compile a Test Plan from a product specification. Able to define Test Cases which will test specific features / performance requirements. Able to design and implement Test solutions within well-defined parameters. Works with stakeholders to identify objectives and viable solutions. Ability to analyse customer issues and assist in Defect Triage. Able to present test reports to stakeholders. Has an appreciation of how the product under test integrates with the overall solution. Defines Test Entry Requirements. Able to come up with different use case scenarios for a feature. Able to design and execute non-functional test cases. Able to use a range of technologies for testing. Able to identify simple patterns and trends. Investigates problems and opportunities in existing processes and contributes to solutions. Understands the TDD methodology and works with stakeholders to validate the final test plan. Good understand of System/Solution testing, interoperability and longer-term stress/reliability testing. Considers E-2-E and UX of the System/Solution when test planning. What we will love about your background Experience in scripting. Experience with tracking software development using Jira or other similar programs. Experience of Agile and Lean Methodologies. Ability to write coded test solutions. Familiar with SBCs (Arduino/Raspberry Pi) and control of sensors/relays/stepper motors. Familiar with Jenkins, NUnit and scripting. Able to produce physical test systems - outsourcing where necessary. Should have knowledge of various test/development methodologies such as DDT, BDD, TDD, Acceptance Testing, Unit Testing and Performance/Reliability Testing. Should have experience of Systems and Systems Integration testing, including End-2-End testing. Able to use standard development software: editors, compilers. Able to use standard equipment: Oscilloscope, multimeters, logic-Analyser, power supply. Your Experience and Education include: Engineering degree or equivalent or suitable experience. Minimum of +4 years of related industry experience. Prior experience of device testing, embedded FW, software testing, or other related testing experience. Familiarity with software installation and configuration in Windows and Linux environments. Ability to install and configure basic computer system hardware components and establish connections to local area networks and back-end processing systems. Experience with SQL DB queries to validate software recording proper data and ensure participant data ingested properly prior to testing. What we can offer you: Competitive salary and rewards package. Competitive benefits and annual leave offering, allowing for work-life balance. A vibrant, welcoming & inclusive culture. Extensive career development opportunities and resources to maximize your potential. To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds. Why apply? Empowerment: You'll work as part of a global team in a flexible work environment, learning and enhancing your expertise. We welcome an to meet you and learn about your unique talents, skills, and experiences. You don't need to check all the boxes. If you have most of the skills and experience, we want you to apply. Innovation: You embrace challenges and want to drive change. We are open to ideas, including flexible work arrangements, job sharing or part-time job seekers. Integrity: You are results orientated, reliable, and straightforward and value being treated accordingly. We want all our employees to be themselves, to feel appreciated and accepted. We make it easier for people to get where they want to go! On an average day, think of how many times you tap, twist, tag, push or swipe to get access, find information, connect with others or track something. HID technology is behind billions of interactions, in more than 100 countries. We help you create a verified, trusted identity that can get you where you need to go - without having to think about it. When you join our HID team, you'll also be part of the ASSA ABLOY Group, the global leader in access solutions. You'll have 63,000 colleagues in more than 70 different countries. We empower our people to build their career around their aspirations and our ambitions - supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally. As we welcome new people on board, it's important to us to have diverse, inclusive teams, and we value different perspectives and experiences.
Nov 11, 2025
Full time
An Amazing Career Opportunity for a Senior Dev Test Engineer Location: Cardiff, UK Job ID: 43050 As a DevTest Senior Engineer in Cardiff, you will help drive the implementation and maintenance of a robust CI/CD pipeline within HID PACS. The qualified candidate will eliminate manual smoke and sanity testing by implementing a scalable CI/CD-enabled test environment to improve release quality and detect bugs early. This is a wide-ranging role, bridging the functions ofOps and QA Validation teams. If this sounds like you keep on reading! Who are we? HID powers the trusted identities of the world's people, places, and things, allowing people to transact safely, work productively and travel freely. Physical Access Control Solutions (PACS): HID Physical Access Control Solutions (PACS) is at the forefront of securing spaces with advanced, reliable access control solutions. From cutting-edge readers, credentials and controllers, to mobile and biometric technologies, HID PACS empowers organizations worldwide to protect their people, property and assets with scalable, high-quality solutions. This is more than just a job - it's your chance to join an industry leader to drive innovation in access control and make a real impact on global security solutions. As our Senior Dev Test Engineer you'll support HID's success by: Able to implement a wide range of testing techniques to support a scalable and automated CI/CD environment. Monitor, triage and resolve CI/CD pipeline test failures. Builds and documents new CI/CD infrastructure for new features. Able to compile a Test Plan from a product specification. Able to define Test Cases which will test specific features / performance requirements. Able to design and implement Test solutions within well-defined parameters. Works with stakeholders to identify objectives and viable solutions. Ability to analyse customer issues and assist in Defect Triage. Able to present test reports to stakeholders. Has an appreciation of how the product under test integrates with the overall solution. Defines Test Entry Requirements. Able to come up with different use case scenarios for a feature. Able to design and execute non-functional test cases. Able to use a range of technologies for testing. Able to identify simple patterns and trends. Investigates problems and opportunities in existing processes and contributes to solutions. Understands the TDD methodology and works with stakeholders to validate the final test plan. Good understand of System/Solution testing, interoperability and longer-term stress/reliability testing. Considers E-2-E and UX of the System/Solution when test planning. What we will love about your background Experience in scripting. Experience with tracking software development using Jira or other similar programs. Experience of Agile and Lean Methodologies. Ability to write coded test solutions. Familiar with SBCs (Arduino/Raspberry Pi) and control of sensors/relays/stepper motors. Familiar with Jenkins, NUnit and scripting. Able to produce physical test systems - outsourcing where necessary. Should have knowledge of various test/development methodologies such as DDT, BDD, TDD, Acceptance Testing, Unit Testing and Performance/Reliability Testing. Should have experience of Systems and Systems Integration testing, including End-2-End testing. Able to use standard development software: editors, compilers. Able to use standard equipment: Oscilloscope, multimeters, logic-Analyser, power supply. Your Experience and Education include: Engineering degree or equivalent or suitable experience. Minimum of +4 years of related industry experience. Prior experience of device testing, embedded FW, software testing, or other related testing experience. Familiarity with software installation and configuration in Windows and Linux environments. Ability to install and configure basic computer system hardware components and establish connections to local area networks and back-end processing systems. Experience with SQL DB queries to validate software recording proper data and ensure participant data ingested properly prior to testing. What we can offer you: Competitive salary and rewards package. Competitive benefits and annual leave offering, allowing for work-life balance. A vibrant, welcoming & inclusive culture. Extensive career development opportunities and resources to maximize your potential. To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds. Why apply? Empowerment: You'll work as part of a global team in a flexible work environment, learning and enhancing your expertise. We welcome an to meet you and learn about your unique talents, skills, and experiences. You don't need to check all the boxes. If you have most of the skills and experience, we want you to apply. Innovation: You embrace challenges and want to drive change. We are open to ideas, including flexible work arrangements, job sharing or part-time job seekers. Integrity: You are results orientated, reliable, and straightforward and value being treated accordingly. We want all our employees to be themselves, to feel appreciated and accepted. We make it easier for people to get where they want to go! On an average day, think of how many times you tap, twist, tag, push or swipe to get access, find information, connect with others or track something. HID technology is behind billions of interactions, in more than 100 countries. We help you create a verified, trusted identity that can get you where you need to go - without having to think about it. When you join our HID team, you'll also be part of the ASSA ABLOY Group, the global leader in access solutions. You'll have 63,000 colleagues in more than 70 different countries. We empower our people to build their career around their aspirations and our ambitions - supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally. As we welcome new people on board, it's important to us to have diverse, inclusive teams, and we value different perspectives and experiences.
Role: Principal Software Engineer Location: Berskhire (Onsite) Industry: Intelligence, Defence Salary: Competitive + Allowance + Bonus + Benefits Join a cutting edge engineering team developing high-performance embedded and application software for complex systems in the Intelligence/Cyber world. As a Lead Software Engineer, you ll provide technical leadership across the full software lifecycle from requirements and architecture through to design, implementation, and test. Key Responsibilities: Lead and contribute to software design, development, and verification for embedded and application systems. Define architectures, review code, and ensure delivery to quality, cost, and schedule. Apply modern engineering practices (CI/CD, DevSecOps, TDD/BDD). Mentor junior engineers and drive best practice across the team. Support bids, proposals, and technical reviews. About You: Degree (or equivalent) in Engineering, Computer Science, or related field. Strong experience in C/C++ and embedded or Linux development. Skilled in object-oriented design and software lifecycle management. Familiar with real-time systems, testing frameworks, and modern development tools. What s on offer: Competitive salary, bonus & allowance. Strong pension and flexible benefits. Hybrid working and excellent site facilities. Opportunities for progression, training, and innovation. Please note that candidates must be eligible to obtain SC clearance and eventually DV.
Nov 10, 2025
Full time
Role: Principal Software Engineer Location: Berskhire (Onsite) Industry: Intelligence, Defence Salary: Competitive + Allowance + Bonus + Benefits Join a cutting edge engineering team developing high-performance embedded and application software for complex systems in the Intelligence/Cyber world. As a Lead Software Engineer, you ll provide technical leadership across the full software lifecycle from requirements and architecture through to design, implementation, and test. Key Responsibilities: Lead and contribute to software design, development, and verification for embedded and application systems. Define architectures, review code, and ensure delivery to quality, cost, and schedule. Apply modern engineering practices (CI/CD, DevSecOps, TDD/BDD). Mentor junior engineers and drive best practice across the team. Support bids, proposals, and technical reviews. About You: Degree (or equivalent) in Engineering, Computer Science, or related field. Strong experience in C/C++ and embedded or Linux development. Skilled in object-oriented design and software lifecycle management. Familiar with real-time systems, testing frameworks, and modern development tools. What s on offer: Competitive salary, bonus & allowance. Strong pension and flexible benefits. Hybrid working and excellent site facilities. Opportunities for progression, training, and innovation. Please note that candidates must be eligible to obtain SC clearance and eventually DV.
Software Engineer Real-Time Systems (C++ / Linux) Location: Bristol Rate: £49.70/hour PAYE (£56.93/hour incl. holiday) or £65/hour Umbrella We seek an engineer who has worked in a military / defence environment / industry within the last 12 months or who is capable of obtaining security clearance (SC level minimum) Overview Join a growing software team developing and delivering innovative solutions across a wide range of technologies. You ll work within a small, dynamic team where initiative and independence are encouraged. The role focuses on the design, development, and integration of real-time software on Linux-based platforms. Key Responsibilities Undertake a full range of software engineering activities in line with project and quality requirements. Design, develop, and verify C++ code for real-time systems. Perform integration testing of commercial off-the-shelf (COTS) processing platforms and subsystem components. Collaborate with cross-functional teams to ensure successful software delivery and system performance. Essential Skills & Experience Strong C++ development experience, particularly within multi-threaded and real-time environments. Proven experience in software integration, system testing, and debugging on Linux-based systems. Desirable Skills Familiarity with UML and tools such as IBM Rhapsody. Experience using MATLAB and Python for data analysis. Knowledge of NVIDIA CUDA programming. Exposure to OpenDDS or other middleware communication frameworks.
Nov 10, 2025
Contractor
Software Engineer Real-Time Systems (C++ / Linux) Location: Bristol Rate: £49.70/hour PAYE (£56.93/hour incl. holiday) or £65/hour Umbrella We seek an engineer who has worked in a military / defence environment / industry within the last 12 months or who is capable of obtaining security clearance (SC level minimum) Overview Join a growing software team developing and delivering innovative solutions across a wide range of technologies. You ll work within a small, dynamic team where initiative and independence are encouraged. The role focuses on the design, development, and integration of real-time software on Linux-based platforms. Key Responsibilities Undertake a full range of software engineering activities in line with project and quality requirements. Design, develop, and verify C++ code for real-time systems. Perform integration testing of commercial off-the-shelf (COTS) processing platforms and subsystem components. Collaborate with cross-functional teams to ensure successful software delivery and system performance. Essential Skills & Experience Strong C++ development experience, particularly within multi-threaded and real-time environments. Proven experience in software integration, system testing, and debugging on Linux-based systems. Desirable Skills Familiarity with UML and tools such as IBM Rhapsody. Experience using MATLAB and Python for data analysis. Knowledge of NVIDIA CUDA programming. Exposure to OpenDDS or other middleware communication frameworks.
They gather information about your interactions on the site, such as which pages you visit frequently, how long you stay, and the links or buttons you click. They help us record any difficulties you have with the website and help us to evaluate the effectiveness of our advertising. By analyzing this data, we can understand what aspects of our site are effective and identify areas for improvement. This is a secondary processing purpose. This is a secondary processing purpose. This is a primary processing purpose. This is a secondary processing purpose.Routing/IP Software Engineer - Control Plane page is loaded Routing/IP Software Engineer - Control Planelocations: UK- Edinburgh - 19A Canning Sttime type: Full timeposted on: Posted Todayjob requisition id: R029107As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact. How will you contribute : Ciena is seeking Software Engineers to join our engineering team and help drive the development of the Service Aware Operating System (SAOS), in order to support our customers in developing and deploying their virtualized networks. Develop embedded software on the Ciena NOS, which is a modified Linux operating system Participate in all stages of software developmen requirements analysis, architect and high-level design, implementation and testing Troubleshoot software issues, provide customer and verification support Design and develop unit tests and test-automation suites Engage with Product Owners to evolve software applications adopting new features and technologies without compromising performance Influence and/or define the software architecture, improve resiliency, debuggability and maintainability Required skills: Ability to write quality C code along with automated unit test cases using Python/C In depth understanding of Linux OS & Open Source software development Experience with design & development of L2/L3 networking technologies Experience in software development of Data Forwarding paths (Software, Hardware) Knowledge of network merchant silicon chipsets and whitebox platforms Experience in troubleshooting large-scale deployments Experience in manageability frameworks such as Yang/XML Experience with virtualization technologies such as Intel DPDK, SR-IOV, etc Experience using the Atlassian tool suite, Git, Jenkins. Must haves: Requires a Degree in Computer Science (or similar) with 4+ years of related experience Assets: Self-motivated, strong sense of ownership, good teamwork & collaboration skills Ability to multi-task and work independently with minimal manager guidance Be open to continuous learning and continuous self-improvement Strong communication skills are requiredJoin our to get relevant job alerts straight to your inbox. At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.Ciena is an Equal Opportunity Employer, including disability and protected veteran status.If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.
Nov 09, 2025
Full time
They gather information about your interactions on the site, such as which pages you visit frequently, how long you stay, and the links or buttons you click. They help us record any difficulties you have with the website and help us to evaluate the effectiveness of our advertising. By analyzing this data, we can understand what aspects of our site are effective and identify areas for improvement. This is a secondary processing purpose. This is a secondary processing purpose. This is a primary processing purpose. This is a secondary processing purpose.Routing/IP Software Engineer - Control Plane page is loaded Routing/IP Software Engineer - Control Planelocations: UK- Edinburgh - 19A Canning Sttime type: Full timeposted on: Posted Todayjob requisition id: R029107As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact. How will you contribute : Ciena is seeking Software Engineers to join our engineering team and help drive the development of the Service Aware Operating System (SAOS), in order to support our customers in developing and deploying their virtualized networks. Develop embedded software on the Ciena NOS, which is a modified Linux operating system Participate in all stages of software developmen requirements analysis, architect and high-level design, implementation and testing Troubleshoot software issues, provide customer and verification support Design and develop unit tests and test-automation suites Engage with Product Owners to evolve software applications adopting new features and technologies without compromising performance Influence and/or define the software architecture, improve resiliency, debuggability and maintainability Required skills: Ability to write quality C code along with automated unit test cases using Python/C In depth understanding of Linux OS & Open Source software development Experience with design & development of L2/L3 networking technologies Experience in software development of Data Forwarding paths (Software, Hardware) Knowledge of network merchant silicon chipsets and whitebox platforms Experience in troubleshooting large-scale deployments Experience in manageability frameworks such as Yang/XML Experience with virtualization technologies such as Intel DPDK, SR-IOV, etc Experience using the Atlassian tool suite, Git, Jenkins. Must haves: Requires a Degree in Computer Science (or similar) with 4+ years of related experience Assets: Self-motivated, strong sense of ownership, good teamwork & collaboration skills Ability to multi-task and work independently with minimal manager guidance Be open to continuous learning and continuous self-improvement Strong communication skills are requiredJoin our to get relevant job alerts straight to your inbox. At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.Ciena is an Equal Opportunity Employer, including disability and protected veteran status.If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.
Senior Embedded Software Engineer £60-70k St. Ives If you want to develop yourself from a Senior to a Lead engineer with a leading company developing extremely precise systems. This is the role for you. Platform Recruitment is partnered with a global leader in extremely responsive control software for industrial automation, looking for a Senior Embedded Software Engineer. You ll be responsible for developing firmware & software, leading the software development team, and innovating the next generation of concepts. Responsibilities as an Embedded Software Engineer: Design, develop, optimise, and thoroughly test firmware and software for execution on bare-metal processors and embedded Linux/RTOS platforms Lead a cross-functional team of hardware and software engineers to define the requirements and lead the software development life cycle Requirements: Proven experience in leading firmware development for bare-metal and Linux/RTOS-based systems, with high proficiency in high-performance C/C++. Extensive knowledge of various communication protocols (e.g., TCP/UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on Arm Cortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python Apply now to develop the next generation of high-precision control software! Platform Recruitment: Platform recruitment covers a wide range of IT and Engineering positions, including C++, Embedded, Electronics, Mechanical, DevOps, Cloud, Support, Project Management, Technical Sales, and more.
Nov 08, 2025
Full time
Senior Embedded Software Engineer £60-70k St. Ives If you want to develop yourself from a Senior to a Lead engineer with a leading company developing extremely precise systems. This is the role for you. Platform Recruitment is partnered with a global leader in extremely responsive control software for industrial automation, looking for a Senior Embedded Software Engineer. You ll be responsible for developing firmware & software, leading the software development team, and innovating the next generation of concepts. Responsibilities as an Embedded Software Engineer: Design, develop, optimise, and thoroughly test firmware and software for execution on bare-metal processors and embedded Linux/RTOS platforms Lead a cross-functional team of hardware and software engineers to define the requirements and lead the software development life cycle Requirements: Proven experience in leading firmware development for bare-metal and Linux/RTOS-based systems, with high proficiency in high-performance C/C++. Extensive knowledge of various communication protocols (e.g., TCP/UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on Arm Cortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python Apply now to develop the next generation of high-precision control software! Platform Recruitment: Platform recruitment covers a wide range of IT and Engineering positions, including C++, Embedded, Electronics, Mechanical, DevOps, Cloud, Support, Project Management, Technical Sales, and more.
Job Title : Senior Embedded Software Engineer Location : Oxford Salary : £55,000 - £70,000 (Depending on Experience) Job Overview: We are seeking an experienced Senior Embedded Software Engineer to join a multidisciplinary design and engineering team developing high-quality, safety-critical embedded systems. The successful candidate will take technical ownership of embedded software development across multiple concurrent projects, working closely with hardware, systems, and test engineers to deliver robust and compliant solutions. This role will suit a hands-on engineer with strong experience in C/C++, ARM microcontrollers (STM32), and communication protocols such as CANbus and RS-485. Experience within regulated industries ideally aerospace or similarly safety-critical environments and familiarity with DO-178C processes is highly desirable. This is a full-time, on-site role based in Oxford, offering the opportunity to influence software design and development across several innovative platforms. Required Skills & Experience Proven experience (5+ years) developing embedded software in C and C++. Strong working knowledge of ARM Cortex-M (STM32) microcontrollers. Experience with CANbus and RS-485 communication protocols. Knowledge of Linux or embedded Linux environments for future system development. Experience in regulated industries such as aerospace, automotive, or medical devices. Excellent debugging, optimisation, and problem-solving skills. Strong communication and documentation abilities. Desirable Skills Familiarity with RTOS environments Experience with graphical frameworks for embedded GUIs. Exposure to functional safety or quality standards (e.g., ISO 26262). Use of version control (Git/SVN) and continuous integration tools. Scripting experience (e.g., Python, shell) for automation or testing. Note: All Candidates must be able to work in the UK without VISA Sponsorship
Nov 08, 2025
Full time
Job Title : Senior Embedded Software Engineer Location : Oxford Salary : £55,000 - £70,000 (Depending on Experience) Job Overview: We are seeking an experienced Senior Embedded Software Engineer to join a multidisciplinary design and engineering team developing high-quality, safety-critical embedded systems. The successful candidate will take technical ownership of embedded software development across multiple concurrent projects, working closely with hardware, systems, and test engineers to deliver robust and compliant solutions. This role will suit a hands-on engineer with strong experience in C/C++, ARM microcontrollers (STM32), and communication protocols such as CANbus and RS-485. Experience within regulated industries ideally aerospace or similarly safety-critical environments and familiarity with DO-178C processes is highly desirable. This is a full-time, on-site role based in Oxford, offering the opportunity to influence software design and development across several innovative platforms. Required Skills & Experience Proven experience (5+ years) developing embedded software in C and C++. Strong working knowledge of ARM Cortex-M (STM32) microcontrollers. Experience with CANbus and RS-485 communication protocols. Knowledge of Linux or embedded Linux environments for future system development. Experience in regulated industries such as aerospace, automotive, or medical devices. Excellent debugging, optimisation, and problem-solving skills. Strong communication and documentation abilities. Desirable Skills Familiarity with RTOS environments Experience with graphical frameworks for embedded GUIs. Exposure to functional safety or quality standards (e.g., ISO 26262). Use of version control (Git/SVN) and continuous integration tools. Scripting experience (e.g., Python, shell) for automation or testing. Note: All Candidates must be able to work in the UK without VISA Sponsorship
Senior Software Engineer required by a high-tech company located in Fareham. Due to continued success they are looking to grow their software team developing products for Android platforms. The successful Senior Software Engineer is likely to have a degree in Computer Science or similar subject and commercial experience developing Android applications using .NET MAUI. Key experience C# MAUI SQL Experience in any of the following would be advantageous but is not a prerequisite Xamarin Forms C++ Linux GUI design - MFC / WPF Any exposure to embedded, real time systems If you are seeking a role of this nature please get in touch for more information. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Nov 07, 2025
Full time
Senior Software Engineer required by a high-tech company located in Fareham. Due to continued success they are looking to grow their software team developing products for Android platforms. The successful Senior Software Engineer is likely to have a degree in Computer Science or similar subject and commercial experience developing Android applications using .NET MAUI. Key experience C# MAUI SQL Experience in any of the following would be advantageous but is not a prerequisite Xamarin Forms C++ Linux GUI design - MFC / WPF Any exposure to embedded, real time systems If you are seeking a role of this nature please get in touch for more information. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
FINTEC recruit is seeking an Embedded Software Engineer for our design Engineering client based in Penicuik. This is a permanent role with salary negotiable by experience plus bonus/benefits. You will be working within a small multidiscipline engineering team, working closely with hardware and software engineers. An opportunity to grow your expertise in embedded systems and Linux development with a successful established engineering business with products supplied across the globe. Potential hybrid working with flexi start & finish times, early finish on Fridays. Responsibilities To design, implement and test embedded software across a range of microcontrollers, microprocessors and linux-based systems C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication protocols : Skills and experience required for Embedded Software Engineer role: Degree in Computer Science, Electrical/Electronic Engineering, or a related field. 5+ years experience in embedded software development Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, device drivers, and BSPs and user interface engines. Familiarity with Linux build systems such as Yocto. Solid understanding of hardware principles, including digital and analogue circuits. Experience working with hardware debugging tools (oscilloscopes, logic analysers, etc.). Experience with standard communication protocols (UART, SPI, I2C, ETHERNET). Understanding of network protocols (TCP/IP, UDP) and awareness of network security concepts. Full details available on application. To apply please submit your current CV to FINTEC recruit or apply via our FINTEC recruit website. INDH
Nov 07, 2025
Full time
FINTEC recruit is seeking an Embedded Software Engineer for our design Engineering client based in Penicuik. This is a permanent role with salary negotiable by experience plus bonus/benefits. You will be working within a small multidiscipline engineering team, working closely with hardware and software engineers. An opportunity to grow your expertise in embedded systems and Linux development with a successful established engineering business with products supplied across the globe. Potential hybrid working with flexi start & finish times, early finish on Fridays. Responsibilities To design, implement and test embedded software across a range of microcontrollers, microprocessors and linux-based systems C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication protocols : Skills and experience required for Embedded Software Engineer role: Degree in Computer Science, Electrical/Electronic Engineering, or a related field. 5+ years experience in embedded software development Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, device drivers, and BSPs and user interface engines. Familiarity with Linux build systems such as Yocto. Solid understanding of hardware principles, including digital and analogue circuits. Experience working with hardware debugging tools (oscilloscopes, logic analysers, etc.). Experience with standard communication protocols (UART, SPI, I2C, ETHERNET). Understanding of network protocols (TCP/IP, UDP) and awareness of network security concepts. Full details available on application. To apply please submit your current CV to FINTEC recruit or apply via our FINTEC recruit website. INDH
Role: Robotics Software Engineer Location: Newcastle (Hybrid Working Available) Salary: 50,000 - 60,000 + Bonus + Excellent Benefits Shape the Future of Robotics - Join a Leading Innovation Team in Newcastle! KO2 Recruitment is proud to partner with a world-class robotics company designing and developing advanced robotic systems used across global industries. Due to continued growth, they are seeking a Robotics Software Engineer to join their expanding R&D team. This is an exciting opportunity to develop intelligent robotic systems that combine precision engineering, autonomy, and real-world functionality. You'll be working alongside a talented multidisciplinary team, contributing to the next generation of robotic platforms. The Role As a Robotics Software Engineer, you'll design and implement software that controls robotic arms, motion systems, and intelligent payloads. Your work will focus on developing real-time control, autonomy algorithms, and intuitive GUI interfaces - blending creativity with technical depth. You'll be responsible for: Developing embedded and application-level software in C, C++ or Python. Implementing control algorithms for motion and sensor systems. Working with Linux-based environments and communication interfaces. Integrating and testing software on physical robotic systems - both in lab and field. Collaborating with cross-functional teams in mechanical, electronics, and systems engineering. (Desirable) Working with ROS or ROS2 (Robot Operating System) to enhance autonomy. Skills & Experience Essential: Proven experience writing software to control real-world hardware or robotic systems. Strong skills in C/C++ and/or Python. Experience with Linux development environments. Excellent problem-solving skills and an innovative mindset. Desirable: Experience with ROS/ROS2 or Linux Exposure to embedded systems, real-time control, or machine autonomy. Background in robotics, automation, or mechatronics. Why Apply? Competitive salary up to 55,000 + discretionary bonus. Comprehensive benefits package - including private medical, critical illness cover, and 25 days holiday + bank holidays. Work on world-leading robotics products used globally. Join a high-calibre, collaborative team passionate about technology and innovation. If you're a software engineer with a passion for robotics, motion control, or autonomous systems, this is your chance to make a real impact. Apply today or contact KO2 Recruitment for a confidential discussion about this exciting opportunity.
Nov 07, 2025
Full time
Role: Robotics Software Engineer Location: Newcastle (Hybrid Working Available) Salary: 50,000 - 60,000 + Bonus + Excellent Benefits Shape the Future of Robotics - Join a Leading Innovation Team in Newcastle! KO2 Recruitment is proud to partner with a world-class robotics company designing and developing advanced robotic systems used across global industries. Due to continued growth, they are seeking a Robotics Software Engineer to join their expanding R&D team. This is an exciting opportunity to develop intelligent robotic systems that combine precision engineering, autonomy, and real-world functionality. You'll be working alongside a talented multidisciplinary team, contributing to the next generation of robotic platforms. The Role As a Robotics Software Engineer, you'll design and implement software that controls robotic arms, motion systems, and intelligent payloads. Your work will focus on developing real-time control, autonomy algorithms, and intuitive GUI interfaces - blending creativity with technical depth. You'll be responsible for: Developing embedded and application-level software in C, C++ or Python. Implementing control algorithms for motion and sensor systems. Working with Linux-based environments and communication interfaces. Integrating and testing software on physical robotic systems - both in lab and field. Collaborating with cross-functional teams in mechanical, electronics, and systems engineering. (Desirable) Working with ROS or ROS2 (Robot Operating System) to enhance autonomy. Skills & Experience Essential: Proven experience writing software to control real-world hardware or robotic systems. Strong skills in C/C++ and/or Python. Experience with Linux development environments. Excellent problem-solving skills and an innovative mindset. Desirable: Experience with ROS/ROS2 or Linux Exposure to embedded systems, real-time control, or machine autonomy. Background in robotics, automation, or mechatronics. Why Apply? Competitive salary up to 55,000 + discretionary bonus. Comprehensive benefits package - including private medical, critical illness cover, and 25 days holiday + bank holidays. Work on world-leading robotics products used globally. Join a high-calibre, collaborative team passionate about technology and innovation. If you're a software engineer with a passion for robotics, motion control, or autonomous systems, this is your chance to make a real impact. Apply today or contact KO2 Recruitment for a confidential discussion about this exciting opportunity.
Hypervolt is at the forefront of the energy transition and is dedicated to providing innovative and reliable EV charging and grid management solutions. We launched in 2021 with the bold ambition to accelerate EV adoption by relentlessly focusing on the customer experience, great software, and beautifully designed hardware. Design, develop, and optimise embedded firmware for V2G systems Integrate and manage peripherals essential for V2G operation, including ISO 15118/IEC 61851, SPI, I2C, RS-485, and Ethernet (IPv6 stack support). Develop firmware for high-volume V2G products with a focus on grid compliance, scalability, maintainability, and over-the-air upgradability. Collaborate closely with hardware, power electronics, and compliance teams to ensure firmware is aligned with electrical safety, EMC, and grid certification requirements (e.g. G98/G99, UL). Conduct in-depth debugging using Wireshark, logic/protocol analysers, and power analysers in a real-world EV and grid-connected context. Support factory test firmware and diagnostics to ensure reliable mass production of V2G-enabled hardware. Document firmware design, architecture, communication protocols, and regulatory considerations for internal and external stakeholders. Qualifications: Solid experience in firmware development for embedded systems, ideally in energy or power electronics applications. Deep understanding of the Linux TCP/IP stack Proficient in embedded C/C++, with strong skills in optimising for low-latency and deterministic behaviour. (nice to have) Strong understanding of MCU peripherals and protocols used in EV and smart grid integration (CAN, UART, SPI, Ethernet, RS-485). Demonstrated ability to work across cross-functional teams, especially with power engineers, test engineers, and compliance teams. Experience developing production-ready firmware for mass-manufactured products, with attention to robustness, diagnostics, and lifecycle management. Competent with debugging tools: oscilloscopes, logic analysers, protocol analysers (CAN, Modbus, etc.). Familiarity with version control (Git) and CI/CD workflows for embedded projects Experience with Vehicle-to-Grid communication protocols such as ISO 15118, OCPP, or IEC 61850. Exposure to embedded Linux environments (Yocto) and integration of V2G edge devices with cloud backends. Scripting skills in Python for test automation, validation, or production line support. Background in energy metering (active/reactive power), grid synchronisation (PLL), and safety-critical firmware development (ASIL, SIL, etc.).
Nov 06, 2025
Full time
Hypervolt is at the forefront of the energy transition and is dedicated to providing innovative and reliable EV charging and grid management solutions. We launched in 2021 with the bold ambition to accelerate EV adoption by relentlessly focusing on the customer experience, great software, and beautifully designed hardware. Design, develop, and optimise embedded firmware for V2G systems Integrate and manage peripherals essential for V2G operation, including ISO 15118/IEC 61851, SPI, I2C, RS-485, and Ethernet (IPv6 stack support). Develop firmware for high-volume V2G products with a focus on grid compliance, scalability, maintainability, and over-the-air upgradability. Collaborate closely with hardware, power electronics, and compliance teams to ensure firmware is aligned with electrical safety, EMC, and grid certification requirements (e.g. G98/G99, UL). Conduct in-depth debugging using Wireshark, logic/protocol analysers, and power analysers in a real-world EV and grid-connected context. Support factory test firmware and diagnostics to ensure reliable mass production of V2G-enabled hardware. Document firmware design, architecture, communication protocols, and regulatory considerations for internal and external stakeholders. Qualifications: Solid experience in firmware development for embedded systems, ideally in energy or power electronics applications. Deep understanding of the Linux TCP/IP stack Proficient in embedded C/C++, with strong skills in optimising for low-latency and deterministic behaviour. (nice to have) Strong understanding of MCU peripherals and protocols used in EV and smart grid integration (CAN, UART, SPI, Ethernet, RS-485). Demonstrated ability to work across cross-functional teams, especially with power engineers, test engineers, and compliance teams. Experience developing production-ready firmware for mass-manufactured products, with attention to robustness, diagnostics, and lifecycle management. Competent with debugging tools: oscilloscopes, logic analysers, protocol analysers (CAN, Modbus, etc.). Familiarity with version control (Git) and CI/CD workflows for embedded projects Experience with Vehicle-to-Grid communication protocols such as ISO 15118, OCPP, or IEC 61850. Exposure to embedded Linux environments (Yocto) and integration of V2G edge devices with cloud backends. Scripting skills in Python for test automation, validation, or production line support. Background in energy metering (active/reactive power), grid synchronisation (PLL), and safety-critical firmware development (ASIL, SIL, etc.).
Graduate Software Engineers 2025 & 2026 required. In this software design role you will be specifying, designing, developing and testing software for complex systems used for a wide variety of design and delivery applications. Beyond embedded software, there is a broad range of projects requiring skills across the full software development life cycle. You will be part of a multidisciplinary and supportive team as many of the systems you will be working on will include electronics, optics, fluids, robotics, and user-interface components, thus requiring an all-round engineering knowledge, attention to detail and good team-work skills. Graduate Software Engineers will have some of the following qualifications experience; M.Phil, MSc, MPhys, MRes, MA, BA, BSc in Software Engineering or Computer Science, or Electronic Engineering or physical sciences Knowledge of C, C++, Python, C#, Java, SQL- Full stack development Programming on Cross Platforms- Windows-Linux Embedded software /Firmware experience DSP- Algorithm development The following skills and experiences are advantageous, but not essential: Experience in Linux, python and C++ Knowledge of electronics and physical interactions with software FPGA/VHDL-Verilog Signal processing, data science or AI knowledge Experience working alongside hardware engineers Data Science/Data Processing Computer Vision/AI Quantum Computing As part of the Software and Electronics team, you will be working on ground-breaking projects that improve lives worldwide.
Nov 06, 2025
Full time
Graduate Software Engineers 2025 & 2026 required. In this software design role you will be specifying, designing, developing and testing software for complex systems used for a wide variety of design and delivery applications. Beyond embedded software, there is a broad range of projects requiring skills across the full software development life cycle. You will be part of a multidisciplinary and supportive team as many of the systems you will be working on will include electronics, optics, fluids, robotics, and user-interface components, thus requiring an all-round engineering knowledge, attention to detail and good team-work skills. Graduate Software Engineers will have some of the following qualifications experience; M.Phil, MSc, MPhys, MRes, MA, BA, BSc in Software Engineering or Computer Science, or Electronic Engineering or physical sciences Knowledge of C, C++, Python, C#, Java, SQL- Full stack development Programming on Cross Platforms- Windows-Linux Embedded software /Firmware experience DSP- Algorithm development The following skills and experiences are advantageous, but not essential: Experience in Linux, python and C++ Knowledge of electronics and physical interactions with software FPGA/VHDL-Verilog Signal processing, data science or AI knowledge Experience working alongside hardware engineers Data Science/Data Processing Computer Vision/AI Quantum Computing As part of the Software and Electronics team, you will be working on ground-breaking projects that improve lives worldwide.
About Cubist Cubist Systematic Strategies, an affiliate of Point72, deploys systematic, computer-driven trading strategies across multiple liquid asset classes, including equities, futures and foreign exchange. The core of our effort is rigorous research into a wide range of market anomalies, fueled by our unparalleled access to a wide range of publicly available data sources. Job Description Cubist is seeking a small number of exceptionally talented, highly collaborative software developers to architect and build the cutting-edge technologies that power our research and trading. Your work will have immediate impact on the business, and on billions of dollars of daily trading. We do not require prior experience in finance, but we do require a passion for excellence. The Cubist Software Engineer Program will provide you with broad training in the financial industry expertise you need to know to make a successful engineering contribution. As part of the program you will rotate to at least three different trading teams or groups within the firm. During these rotations you will have exposure to systematic trading approaches across multiple asset classes, and you will have concrete technology deliverables. By the conclusion of the rotation, you will have touched the full life cycle of a trade - from market data and research, to order management and execution, and post-trade analysis. Subsequent to the rotation we will match your interests and aptitude with one of our trading teams in an effort to maximize the value for the business and to meet your long term career goals. Please note, this is a fulltime role, not an internship. Requirements Undergraduate or master's degree in computer science or engineering Experience in Python and C++ Experience working with Linux-based systems is preferred Understanding of systems programming (e.g. kernel development, compilers, embedded systems, networking, file systems, debuggers) Knowledge of Git, databases (e.g. MySQL), and web development frameworks is a plus Detail-oriented, and commitment towards building high quality software A clear, concise, and proactive communications style; no fear around asking questions Ability to accurately estimate project scope amidst uncertainty A strong track record of taking ownership of one's work, and of working both independently and within a small team Intellectual curiosity and passion Commitment to the highest ethical standards Do you have any open-source contributions? We'd love to hear about them. Please feel free to include a link with your application.
Nov 04, 2025
Full time
About Cubist Cubist Systematic Strategies, an affiliate of Point72, deploys systematic, computer-driven trading strategies across multiple liquid asset classes, including equities, futures and foreign exchange. The core of our effort is rigorous research into a wide range of market anomalies, fueled by our unparalleled access to a wide range of publicly available data sources. Job Description Cubist is seeking a small number of exceptionally talented, highly collaborative software developers to architect and build the cutting-edge technologies that power our research and trading. Your work will have immediate impact on the business, and on billions of dollars of daily trading. We do not require prior experience in finance, but we do require a passion for excellence. The Cubist Software Engineer Program will provide you with broad training in the financial industry expertise you need to know to make a successful engineering contribution. As part of the program you will rotate to at least three different trading teams or groups within the firm. During these rotations you will have exposure to systematic trading approaches across multiple asset classes, and you will have concrete technology deliverables. By the conclusion of the rotation, you will have touched the full life cycle of a trade - from market data and research, to order management and execution, and post-trade analysis. Subsequent to the rotation we will match your interests and aptitude with one of our trading teams in an effort to maximize the value for the business and to meet your long term career goals. Please note, this is a fulltime role, not an internship. Requirements Undergraduate or master's degree in computer science or engineering Experience in Python and C++ Experience working with Linux-based systems is preferred Understanding of systems programming (e.g. kernel development, compilers, embedded systems, networking, file systems, debuggers) Knowledge of Git, databases (e.g. MySQL), and web development frameworks is a plus Detail-oriented, and commitment towards building high quality software A clear, concise, and proactive communications style; no fear around asking questions Ability to accurately estimate project scope amidst uncertainty A strong track record of taking ownership of one's work, and of working both independently and within a small team Intellectual curiosity and passion Commitment to the highest ethical standards Do you have any open-source contributions? We'd love to hear about them. Please feel free to include a link with your application.
Embedded Software Engineer Edinburgh (Hybrid - 4 days per week in office) 50,000 - 65,000 + Progression + Training + Pension + Holiday Excellent opportunity for an experienced Embedded Software Engineer to join a specialist product design consultancy offering technical variety, autonomy, and the chance to work on cutting-edge technology across multiple industries. This company is a well-established leader in software and product design services, delivering innovative embedded solutions to clients across a wide range of sectors. In this role, you will be an integral part of a dynamic development team, contributing throughout the full product lifecycle - from concept and design to development, testing, and delivery. You will also have the opportunity to collaborate directly with clients, providing technical consultation and tailored software solutions. The ideal candidate will have strong commercial experience developing embedded software in C (C++ desirable), and a solid understanding of 16- and 32-bit microcontrollers such as ARM, PIC, and DSP. Experience with standard communication buses and protocols including I C and SPI is essential. Knowledge of Linux and Python would be a distinct advantage. This is a fantastic opportunity for an Embedded Software Engineer seeking a technically varied and autonomous role within a forward-thinking design environment. The Role: Full lifecycle development of Embedded and Real-Time Systems (C/C++) Design, development, and delivery of client projects Provide technical consultancy and guidance to customers Hybrid working - 4 days per week in the Edinburgh office The Person: Strong commercial experience with Embedded Software in C/C++ Proficient with microcontrollers and standard communication buses/protocols (ARM, PIC, I C, SPI) Desirable experience with Linux and/or Python Reference Number: (phone number removed) To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Marcel Cerek at Rise Technical Recruitment. Rise Technical Recruitment Ltd acts as an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set. We are an equal opportunities employer and welcome applications from all suitable candidates.
Nov 03, 2025
Full time
Embedded Software Engineer Edinburgh (Hybrid - 4 days per week in office) 50,000 - 65,000 + Progression + Training + Pension + Holiday Excellent opportunity for an experienced Embedded Software Engineer to join a specialist product design consultancy offering technical variety, autonomy, and the chance to work on cutting-edge technology across multiple industries. This company is a well-established leader in software and product design services, delivering innovative embedded solutions to clients across a wide range of sectors. In this role, you will be an integral part of a dynamic development team, contributing throughout the full product lifecycle - from concept and design to development, testing, and delivery. You will also have the opportunity to collaborate directly with clients, providing technical consultation and tailored software solutions. The ideal candidate will have strong commercial experience developing embedded software in C (C++ desirable), and a solid understanding of 16- and 32-bit microcontrollers such as ARM, PIC, and DSP. Experience with standard communication buses and protocols including I C and SPI is essential. Knowledge of Linux and Python would be a distinct advantage. This is a fantastic opportunity for an Embedded Software Engineer seeking a technically varied and autonomous role within a forward-thinking design environment. The Role: Full lifecycle development of Embedded and Real-Time Systems (C/C++) Design, development, and delivery of client projects Provide technical consultancy and guidance to customers Hybrid working - 4 days per week in the Edinburgh office The Person: Strong commercial experience with Embedded Software in C/C++ Proficient with microcontrollers and standard communication buses/protocols (ARM, PIC, I C, SPI) Desirable experience with Linux and/or Python Reference Number: (phone number removed) To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Marcel Cerek at Rise Technical Recruitment. Rise Technical Recruitment Ltd acts as an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set. We are an equal opportunities employer and welcome applications from all suitable candidates.
Job Title - Full Stack Software Engineer Job Location - Tewkesbury, UK Job ID - 30625 About this opportunity and L3Harris UK L3Harris is dedicated to recruiting and developing high performing talent who are passionate about what they do. Our employees are unified in a shared dedication to our customers' mission and quest for professional growth. L3Harris provides an inclusive, engaging environment designed to empower employees and promote work life success. Fundamental to our culture is an unwavering focus on values, dedication to our communities, and commitment to excellence in everything we do. L3Harris Technologies is the Trusted Disruptor in the defense industry. With customers' mission critical needs always in mind, our employees deliver end to end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. From 11 UK sites, our team of nearly 1,000 people delivers unique capabilities across space, air, land, sea and cyber for military, security and commercial customers across the UK and worldwide. L3Harris in Tewkesbury is our HQ for our Intelligence & Cyber International division. In the land domain, our T7 and T4 multi mission robots deliver next generation remote capabilities and uncompromised performance. We design and manufacture world leading land force protection systems, cyber and electromagnetic activities (CEMA), electronic warfare (EW) and encryption capabilities. Our cyber capabilities provide an information advantage in the fields of kinetic conflict, cyber warfare, force protection and counter terrorism. We are seeking mid level or experienced Software Engineers with a passion for building elegant solutions and a proven track record of technical excellence to design and develop innovative, cutting edge systems. This role offers the opportunity to be a hands on Software Engineer helping to create solutions that prioritise performance, reliability and scalability. Depending on your expertise, you may contribute to our Electronic Warfare, Integrated Air & Missile Defence or Information Resilience portfolios. We're looking for full stack engineers with hand on experience in Angular and/or React, leveraging TypeScript to craft responsive front end web apps, and building robust RESTful APIs using the latest C# .NET technologies on the back end. Please note that although hybrid working may be available, this is dependent on specific projects and may change from time to time. As a result we cannot guarantee hybrid or remote working for this role. The successful candidate must be capable of full time on site presence at our Tewkesbury facility. We welcome applications from individuals who bring diverse skills and experiences. If you are passionate about this role and believe you can make a meaningful contribution, we encourage you to apply, even if you don't meet every requirement. We value a commitment to growth and are open to potential. A few of our employee benefits are: £3,000 to £6,000 DV Bonus - please note this level of clearance isn't essential for this role. This bonus is subject to individual clearance and project requirements - discussed upon application. Flexible or part time working arrangements considered upon request. Half day finish on a Friday 25 days holiday per year (plus bank holidays), increasing with long service and with the opportunity to buy/sell up to 5 days Private medical insurance with optional family cover Pension scheme of up to 7% employer contribution Life Assurance 4x salary (flexible up to 10x) Group income protection Flexible opt in extras such as a health care cash plan, dental insurance, gym membership, critical illness cover and cycle to work scheme Employee assistance program providing mental health and wellbeing support Professional membership reimbursement (discretionary) What the role will involve The responsibilities of your role will include the following: Applying your software skills as an individual contributor to help develop complex software systems; Collaborating with cross functional teams to define functional and non functional requirements for embedded and/or user interface software projects; Creation of low level designs, implementation and test solutions, in line with the defined architecture; Supporting and promoting adherence to coding standards, best practices, planning documentation, procedures for software development and delivery, and continuous improvement initiatives; Depending on level of experience, providing guidance and mentorship to software engineers; Meeting cost and schedule targets while contributing to technical reviews, bids & proposals, budget & schedule discussions, customer engagement activities. What you'll bring The role requires the following experience and skills: Front end: Angular and/or React TypeScript HTML + CSS Back end: C# .NET (Latest) REST APIs Entity Framework Core General: Experience of using version control systems (e.g. Git / GitLab or similar); Strong object oriented design and programming skills (OOD, OOP); Familiarity with development methodologies (e.g. V model, Waterfall, Agile); Proficiency with tools like Jira and Confluence; A proven track record of delivering reliable, maintainable software across the life cycle, including peer review; Strong communication, documentation and organisational skills; A degree (or equivalent experience) in Computer Science, Software Engineering, or a related field. Desirable Skills Any of the following additional experience or skills would be advantageous: Experience with Agile / Kanban; Experience with CI/CD pipelines; Experience with Artifactory (JFrog); Experience in C++, preferably embedded C++, or willing to learn; Experience of other languages such as C, JavaScript, Python, Rust, etc; Experience with Linux development environments; Experience architecting software systems that interface with hardware; Experience with DevOps tools and practices (e.g. containerisation / Docker, Kubernetes, Kafka, micro service architecture, continuous assurance / CI/CD and associated best practice); Demonstrated ability to document, plan and manage software team activities; Experience of setting up, monitoring and reporting appropriate metrics throughout the software project life cycle. Important to know Due to the nature of our work many of our roles require a UK nationality and the ability to obtain a security clearance. Applicants who accept a conditional offer of employment must meet the requirement of right to work in the UK and must meet eligibility requirements for access to classified information and will be subject to government security checks. L3Harris Technologies is proud to be an Equal Opportunity Employer. We are committed to maintaining a workplace that is free from unlawful discrimination and offers equal opportunities for all. Applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief, and marriage and civil partnerships.
Oct 31, 2025
Full time
Job Title - Full Stack Software Engineer Job Location - Tewkesbury, UK Job ID - 30625 About this opportunity and L3Harris UK L3Harris is dedicated to recruiting and developing high performing talent who are passionate about what they do. Our employees are unified in a shared dedication to our customers' mission and quest for professional growth. L3Harris provides an inclusive, engaging environment designed to empower employees and promote work life success. Fundamental to our culture is an unwavering focus on values, dedication to our communities, and commitment to excellence in everything we do. L3Harris Technologies is the Trusted Disruptor in the defense industry. With customers' mission critical needs always in mind, our employees deliver end to end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. From 11 UK sites, our team of nearly 1,000 people delivers unique capabilities across space, air, land, sea and cyber for military, security and commercial customers across the UK and worldwide. L3Harris in Tewkesbury is our HQ for our Intelligence & Cyber International division. In the land domain, our T7 and T4 multi mission robots deliver next generation remote capabilities and uncompromised performance. We design and manufacture world leading land force protection systems, cyber and electromagnetic activities (CEMA), electronic warfare (EW) and encryption capabilities. Our cyber capabilities provide an information advantage in the fields of kinetic conflict, cyber warfare, force protection and counter terrorism. We are seeking mid level or experienced Software Engineers with a passion for building elegant solutions and a proven track record of technical excellence to design and develop innovative, cutting edge systems. This role offers the opportunity to be a hands on Software Engineer helping to create solutions that prioritise performance, reliability and scalability. Depending on your expertise, you may contribute to our Electronic Warfare, Integrated Air & Missile Defence or Information Resilience portfolios. We're looking for full stack engineers with hand on experience in Angular and/or React, leveraging TypeScript to craft responsive front end web apps, and building robust RESTful APIs using the latest C# .NET technologies on the back end. Please note that although hybrid working may be available, this is dependent on specific projects and may change from time to time. As a result we cannot guarantee hybrid or remote working for this role. The successful candidate must be capable of full time on site presence at our Tewkesbury facility. We welcome applications from individuals who bring diverse skills and experiences. If you are passionate about this role and believe you can make a meaningful contribution, we encourage you to apply, even if you don't meet every requirement. We value a commitment to growth and are open to potential. A few of our employee benefits are: £3,000 to £6,000 DV Bonus - please note this level of clearance isn't essential for this role. This bonus is subject to individual clearance and project requirements - discussed upon application. Flexible or part time working arrangements considered upon request. Half day finish on a Friday 25 days holiday per year (plus bank holidays), increasing with long service and with the opportunity to buy/sell up to 5 days Private medical insurance with optional family cover Pension scheme of up to 7% employer contribution Life Assurance 4x salary (flexible up to 10x) Group income protection Flexible opt in extras such as a health care cash plan, dental insurance, gym membership, critical illness cover and cycle to work scheme Employee assistance program providing mental health and wellbeing support Professional membership reimbursement (discretionary) What the role will involve The responsibilities of your role will include the following: Applying your software skills as an individual contributor to help develop complex software systems; Collaborating with cross functional teams to define functional and non functional requirements for embedded and/or user interface software projects; Creation of low level designs, implementation and test solutions, in line with the defined architecture; Supporting and promoting adherence to coding standards, best practices, planning documentation, procedures for software development and delivery, and continuous improvement initiatives; Depending on level of experience, providing guidance and mentorship to software engineers; Meeting cost and schedule targets while contributing to technical reviews, bids & proposals, budget & schedule discussions, customer engagement activities. What you'll bring The role requires the following experience and skills: Front end: Angular and/or React TypeScript HTML + CSS Back end: C# .NET (Latest) REST APIs Entity Framework Core General: Experience of using version control systems (e.g. Git / GitLab or similar); Strong object oriented design and programming skills (OOD, OOP); Familiarity with development methodologies (e.g. V model, Waterfall, Agile); Proficiency with tools like Jira and Confluence; A proven track record of delivering reliable, maintainable software across the life cycle, including peer review; Strong communication, documentation and organisational skills; A degree (or equivalent experience) in Computer Science, Software Engineering, or a related field. Desirable Skills Any of the following additional experience or skills would be advantageous: Experience with Agile / Kanban; Experience with CI/CD pipelines; Experience with Artifactory (JFrog); Experience in C++, preferably embedded C++, or willing to learn; Experience of other languages such as C, JavaScript, Python, Rust, etc; Experience with Linux development environments; Experience architecting software systems that interface with hardware; Experience with DevOps tools and practices (e.g. containerisation / Docker, Kubernetes, Kafka, micro service architecture, continuous assurance / CI/CD and associated best practice); Demonstrated ability to document, plan and manage software team activities; Experience of setting up, monitoring and reporting appropriate metrics throughout the software project life cycle. Important to know Due to the nature of our work many of our roles require a UK nationality and the ability to obtain a security clearance. Applicants who accept a conditional offer of employment must meet the requirement of right to work in the UK and must meet eligibility requirements for access to classified information and will be subject to government security checks. L3Harris Technologies is proud to be an Equal Opportunity Employer. We are committed to maintaining a workplace that is free from unlawful discrimination and offers equal opportunities for all. Applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief, and marriage and civil partnerships.