Role Overview
The overall responsibility of the Embedded Software Engineer is to design and implement software for embedded devices, working as part of the Global R&D organisation on products targeted towards the Onshore, Offshore and Transportation markets.
Key Responsibilities
• Developing and maintaining C / C++ application code running on ARM-based Linux and RTOS platforms
• Writing code that is appropriately flexible, reusable, efficient and adaptable to changing requirements
• Contributing to software architecture and design decisions
• Writing unit and integration tests; supporting formal verification activities
• Working in a structured environment following safe and secure development principles
• Reviewing the code of peers with a focus on correctness and maintainability
Skills Required
The successful candidate will:
• Proactively assess and eliminate root cause when faced with technical barriers
• Be a team player, comfortable working in a close-knit team and building strong professional relationships
• Actively support less-experienced members of the team by helping them with their development, providing guidance and setting a good example
• Take responsibility for any failures in the project and take action to prevent them in the future, embracing and sharing the learning
• Be inquisitive to understand products and customer use cases
• Be able to work independently, proactively making decisions, problem solving and driving issues to a conclusion
• Have good communication skills (both written and verbal)
• Organise and communicate on own work activities aligned with wider business objectives
• Have strong technical skills and a desire to develop these
• Be hands-on with using hardware and software and, ideally, be familiar with electronic test equipment
Knowledge & Experience Required
• 3+ years of professional software development experience
• Strong proficiency in C++ - solid understanding of memory management, concurrency and SOLID design principals
• Embedded Linux experience; cross-compilation, BSP familiarity, device interfaces
• Comfortable working with networking fundamentals - TCP/IP, UDP multicast, socket programming
• Experience developing and maintaining cross-platform applications in Qt
• Experience with build systems (CMake) and version control (Git)
• Ability to read and contribute to technical specifications and architecture documents
Education & Qualifications
• Good degree in Computer Science, Electronics Engineering or similar background
When registering to this job board you will be redirected to the online application form. Please ensure that this is completed in full in order that your application can be reviewed.
Within your role as aC++ Technical Lead, you will play a pivotal part in shaping the technical direction, engineering quality, and delivery excellence of a large-scale, mission-critical product ecosystem. No two days will look the same; you will influence a broad portfolio of projects while guiding engineering teams through complex technical challenges. You will join a highly capable department of more than 150 engineers, ranging from Graduates to Solution Architects, where you will provide leadership, mentorship, and technical authority across multiple teams. You will have a clearly defined progression framework, supported by ongoing professional development, architectural guidance, and opportunities to broaden your leadership impact.
As a Technical Lead, you will oversee the design, implementation, and optimisation of advanced C++ solutions, ensuring our systems remain robust, scalable, and aligned with best-in-class engineering practices. You will work closely with cross-functional teams to refine architectures, drive technical decision-making, and unblock complex engineering challenges. Alongside hands-on technical oversight, you will champion engineering excellence across code quality, performance, security, and maintainability, while supporting and developing the next generation of engineers through structured coaching and collaboration.
At Microlise, we recognise the importance of balance. Our flexible ways of working and low-overtime culture reflect our commitment to supporting engineers in doing their best work sustainably demonstrated by our average tenure of over seven years. If you are a technically strong, forward-thinking leader ready to take on a high-impact role, we would love to hear from you.
Ways of Working
What Were Looking For
Why Microlise?
Proudly Midlands-based, Microlise has been operating for over thirty years, and recently became a Publicly Listed Company with shares trading on the London Stock Exchange. Our growing business is guided by our culture which drives the way we behave, the way we work, the way we connect with our customers, and the way we support and develop our people.
Recruitment Process
For successful candidates, interviews will take place whilst the advert is still live; so dont delay getting your application in!
Graduate Software Developer - Fully Remote Work, train into C#, PHP, SQL, Azure
Please Note: Please do not apply if you require visa sponsorship, including Student/PSW Visas not eligible. We also need graduates who have already graduated please.
Join Us:
A reputable financial services provider and innovator seek a 1st-Class Computer Science graduate to join our Agile team. Work anywhere in the UK, building critical solutions with C#, PHP, jQuery, CSS, MVC & SQL Server. Full training provided.
Required skills and qualifications for the Graduate Software Developer role:
We Offer You:
Please apply now for more information on the position: Graduate Software Developer - Fully Remote Work, train into C#, PHP, SQL.
At Spacelabs Healthcare, we are on a mission to provide continuous innovation in healthcare technology for better clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enable better-informed decisions, increase efficiencies, and create a safer environment for patients.
Why work at Spacelabs? Because lives depend on you!
Junior/Middle Software Engineer (R&D, Patient Monitoring & Connectivity)
Join the Spacelabs R&D engineering team to develop next-generation patient monitoring and connectivity products. This role requires strong design and development skills, hands-on engineering, and technical leadership. You will contribute to architecture, design, implementation, and delivery of software that meets functional, performance, and cybersecurity needs in a regulated medical environment.
Responsibilities:
Collaborate with cross-functional teams to define requirements and workflows for patient monitors.
Participate in reviews of software requirements, architecture, design, connectivity, and UI.
Contribute to component design and software architecture planning.
Design, code, debug, document, and release software for communication, storage, and analysis of patient data in an agile environment.
Ensure timely delivery with unit tests and documentation.
Uphold company values of Integrity, Innovation, Accountability, and Teamwork.
Requirements:
BS in Computer Engineering, Computer Science, Mathematics, or related discipline.
4+ years of software experience with OOP; 2+ years in C++11 or higher.
Experience with multi-threading techniques.
Linux desktop application development in embedded environments (preferred).
Qt/QML and modern UI frameworks (WPF, WinUI 3, UWP) experience (preferred).
Familiarity with regulated industries (medical, aerospace, defence, finance).
Experience with integrated hardware/software medical devices (preferred).
Knowledge of Containers, DevOps, Azure DevOps, Git, Agile, and Continuous Delivery.
Collaboration experience with international teams (Europe, India, US).
NOTICE TO THIRD PARTY AGENCIES
OSI Systems, Inc. and its subsidiaries (collectively OSI) does not accept unsolicited resumes from recruiters or employment agencies. If any person or entity, including a recruiter or agency, submits any information, including any resume or information regarding any potential candidate, without a signed agreement in place with OSI, OSI explicitly reserves the right to use such information, and pursue and/or hire such candidates, without any financial obligation to the person, recruiter or agency. Any unsolicited information or resumes, including those submitted directly to hiring managers, are considered and deemed to be the property of OSI.
OSI Systems, Inc. has three operating divisions: (a) Security, providing security and inspection systems, turnkey security screening solutions and related services; (b) Healthcare, providing patient monitoring, diagnostic cardiology and anesthesia systems; and © Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for original equipment manufacturers with applications in the defense, aerospace, medical and industrial markets, among others.
TPBN1_UKTJ
Graduate Software Developer - Fully Remote Work, train into C#, PHP, SQL, Azure
Please Note: Please do not apply if you require visa sponsorship, including Student/PSW Visas not eligible. We also need graduates who have already graduated please.
Join Us:
A reputable financial services provider and innovator seek a 1st-Class Computer Science graduate to join our Agile team. Work anywhere in the UK, building critical solutions with C#, PHP, jQuery, CSS, MVC & SQL Server. Full training provided.
Required skills and qualifications for the Graduate Software Developer role:
Passion for OOP and can demonstrate strong understanding in development (C#, Java, PHP, C++ etc.)
Strong Database query skills (SQL Server/MySQL or similar)
Cloud Computing - Azure and/ or AWS familiarity a plus (Not essential)
Strong communication and enjoys working both collaboratively and remotely
MUST HAVE A First-Class Computer Science Degree from a top university.
We Offer You:
£25k start + raises post-probation
Bonus scheme
First class training program
Fully remote work anywhere in the UK
20% time for training & certifications
Tech meetups, health plan, all equipment
Please apply now for more information on the position: Graduate Software Developer - Fully Remote Work, train into C#, PHP, SQL.
TPBN1_UKTJ
Principal Software Engineer - C++, Python - Financial/Banking
Candidates will have 10+ years C++ experience and excellent knowledge of Python -coming from a Financial/Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity.
Job Overview
You will work with the Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handle large amount of TPS to drive a highly efficient technology used by several markets around the world.
To be successful in this role as a Principal Software Engineer - C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past.
Responsibilities and Duties
Codes, tests, integrates, and documents software.
Provides technical leadership to more junior employees and other teams.
Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.
Participate as a Subject Matter Expert in internal review of software components and systems.
Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation.
Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.
Keep abreast of technology trends and champion new ideas and process improvements.
Required Skills/Experience
10+ years development experience in C++ 11 and Boost creating performant, scalable applications.
6+ years of experience in networking (UDP, Multicasting, TCP, etc ), messaging, and algorithms.
6+ years of experience on Linux systems.
Good understanding of modern development best practices and methodologies
Python, including Pytest.
Knowledge of capital markets exchange connectivity on stocks (Fixed Income and derivatives is a plus), including exchange protocols such as FIX and SBE.
Most importantly, a drive to solve complex technological and trading challenges with a great team of talented developers.
Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow.
Some understanding and usage of cloud technology is a plus but not mandatory.
Senior C++ Software Developer, Python - Financial/Banking
Candidates will have 5+ years C++ experience (ideally more) and excellent knowledge of Python - ideally coming from a Financial/Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity, Fix Protocol with some Low Latency experience.
Job Overview
You will work with the Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handle large amount of TPS to drive a highly efficient technology used by several markets around the world.
To be successful in this role as a Senior Software Engineer C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past.
Responsibilities and Duties
Codes, tests, integrates, and documents software.
Provides technical leadership to more junior employees and other teams.
Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.
Participate as a Subject Matter Expert in internal review of software components and systems.
Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation.
Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.
Keep abreast of technology trends and champion new ideas and process improvements.
Required Skills/Experience
5+ years development experience in C++ 11 and Boost creating performant, scalable applications.
2+ years of experience in networking (UDP, Multicasting, TCP, etc ), messaging, and algorithms.
2+ years of experience on Linux systems.
Good understanding of modern development best practices and methodologies and good knowledge of Git/GitHub.
Python, including Pytest.
Knowledge of capital markets exchange connectivity on stocks (Fixed Income and derivatives is a plus), including exchange protocols such as FIX and SBE.
Most importantly, a drive to solve complex technological and trading challenges with a great team of talented developers.
Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow.
Some understanding and usage of cloud technology is a plus but not mandatory.
Protocol Engineer | Remote (Europe) | £70-95k DOE | Rust, L1 ? L2 Infrastructure
We’re working with a Web3 infrastructure team building a next-generation blockchain protocol designed to support scalable decentralised applications and financial systems.
Following continued growth in their ecosystem, they are now looking to hire a Protocol Engineer to join their core engineering team.
Responsibilities:
Key Skills:
If this sounds like you, apply now for immediate consideration.
Oscar Associates (UK) Limited is acting as an Employment Agency in relation to this vacancy.
To understand more about what we do with your data please review our privacy policy in the privacy section of the Oscar website.
Remote Senior Unity Developer - AR/VR Training & Simulation
Permanent Role
London based CompanyUK Based - Remote
This is an exciting opportunity for a Senior Unity Developer to step away from repetitive projects and work on technically complex, R&D heavy creative production.
This creativestudio builds immersive training experiences that solve actual business problems for major companies across retail, leisure, industrial engineering and petrochem. From engineering AI-powered conversational avatars for hospitality to improving performance in standalone VR hardware for construction machinery simulations, they ground their work in high-fidelity storytelling and strategy.
As they further develop their AI workflows into their production pipeline and owing to a busy roster of projects throughout 2026 and beyond, the studio requires a Senior Unity Developer to guide this new phase of development.
Senior Unity Developer - Key Responsibilities
Senior Unity Developer - Key Skills Required
Why are you applying?
This is an exciting opportunity for an experienced Senior Unity Developer to shape the future of creative tech.
For a confidential discussion about the brief, click apply, and we’ll be in touch.
Protocol Engineer | Remote (Europe) | £70-95k DOE | Rust, L1 - L2 Infrastructure
We’re working with a Web3 infrastructure team building a next-generation blockchain protocol designed to support scalable decentralised applications and financial systems.
Following continued growth in their ecosystem, they are now looking to hire a Protocol Engineer to join their core engineering team.
Responsibilities:
Key Skills:
If this sounds like you, apply now for immediate consideration.
Oscar Associates (UK) Limited is acting as an Employment Agency in relation to this vacancy.
To understand more about what we do with your data please review our privacy policy in the privacy section of the Oscar website.
Title: Senior Software Engineer (Compilers)
Company: HPC & AI
Location: London (primarily remote)
Compensation: Up to 190,000
Company:
An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring.
Role:
Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development project. Significant hires have already been made in the team to support this role.
Mostly LLVM based, it is important you also have experience working with GPUs to an extent.
About you:
Full details are available. Please don’t hesitate to get in touch.
Software Engineer - C++
Title: Software Engineer - C++
Company: Elite Software House
Location: Remote (London office)
Salary: 80,000 - 115,000
Skills: C++, Algorithms, Boost
Overview:
Are you someone that thinks that writing slick, classy C++ code can and should be an art? Would you like to be part of an internationally recognised team of C++ experts led by the brightest C++ minds in the world?
An elite software house are looking for the top 1% of engineers of all levels to come on board as they continue to develop beautiful algorithms which power business decisions for millions of users.
There is no red tape, there are no bureaucratic meetings. Leaders are also C++ experts. You can work from wherever with a guaranteed top salary in year 2.
About you:
Bonus if:
Full details are available. Please don’t hesitate to get in touch.
At Spacelabs Healthcare, our mission is to drive continuous innovation in healthcare technology to improve both clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enabling better-informed clinical decisions, increased efficiency, and safer care environments. Why Spacelabs? Because lives depend on what we build. Role Overview As a Principal Software Engineer, you will play a pivotal leadership role within the Spacelabs R&D engineering organization, leading the development of our Patient Monitoring and Connectivity (PMC) products. You will combine deep technical expertise with system-level thinking to guide architecture, design, and implementation across complex software systems. This role requires a hands-on technical leader who can influence product direction, mentor engineers, and collaborate closely with cross-functional teams to deliver secure, high-performance solutions that meet functional, regulatory, and cybersecurity requirements. Key Responsibilities: Partner with software and cross-functional teams to define system and software requirements for patient monitoring solutions Lead cross-functional reviews of software requirements, architecture, connectivity interfaces, and user interface design Own and drive component-level and system-level architecture and design, ensuring alignment with existing and future interfaces Provide technical leadership in defining software architectures, implementation strategies, and end-to-end product workflows Design, develop, debug, document, and release software for the communication, storage, and analysis of physiological patient data in an Agile environment Ensure timely delivery of high-quality software, including design documentation, unit tests, and required regulatory artifacts Set and uphold a high technical bar, leading by example and fostering a collaborative, respectful engineering culture Mentor and coach engineers, supporting their technical growth and professional development Embody and promote Spacelabs core values of Integrity, Innovation, Accountability, and Teamwork Required Qualifications: Bachelors degree in Computer Science, Computer Engineering, Mathematics, or a related engineering discipline 12+ years of professional software development experience 8+ years of experience developing production-quality software in C++ (C++11 or higher) using Object-Oriented Programming principles Strong expertise in multi-threaded software design and concurrency Proven experience developing desktop Linux applications in embedded environments Preferred Qualifications: Experience with Qt and/or QML Experience with modern desktop UI frameworks such as WPF, WinUI 3, or UWP Experience working in regulated development environments (e.g., medical devices, aerospace, defence, or finance) Experience developing integrated hardware and software medical devices Familiarity with container technologies and DevOps environments Working knowledge of tools such as Azure DevOps, Git, and CI/CD pipelines Strong understanding of Agile development practices and Continuous Delivery Demonstrated experience collaborating effectively with international teams across Europe, India, and the United States
Title: Senior Software Engineer (GPU Drivers)
Company: AI Acceleration
Location: London (very flexible WFH)
Pay: Up to £160,000 + bonus and benefits
Company:
An advanced HPC R&D firm, looking to expand their GPU Driver team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring.
Role:
Senior Software Engineer position. You will be a significant hire spearheading much of their 2025 development. Much of the team will be built around you, and significant hires have already been made. You will develop, optimise and maintain their GPU driver stack, focusing on the performance and efficiency of graphics and compute workloads on cutting-edge GPU architectures.
About you:
Full details are available. Please don’t hesitate to get in touch.
Senior Unreal Developer| Luxury Automotive Brand Configurator
UK Remote
2-3 Month Contract
£500-600 Per Day
We’re partnering with a studio who are looking for a Senior Unreal Developer to work on an exciting project they’re delivering.
The project is building a real-time, pixel-streamed configurator for a major luxury automotive brand. Users configure a vehicle via a bespoke app. The system then dynamically converts that specific CAD model into Unreal Engine and pixel-streams it back in real-time for a fully interactive, photorealistic 360-degree experience.
What You’ll Be Doing
The Senior Unreal Developer will join the wider Unreal and asset team to take on the core technical challenges around the dynamic pipeline and real-time performance:
What You’ll Need
If you’re a Senior Unreal Developer and skills and experience align with the role, click apply.
The Android Platform Engineer will be responsible for:
Candidates should demonstrate:
Reasonable Adjustments:
Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.
If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.
Senior Software Engineer - Defence Sector (UK Nationals Only) Great ideas come from different minds. We bring together engineers, scientists, and technical specialists from a broad range of backgrounds - providing the tools, flexibility, and freedom to make a meaningful contribution to important technical work. The focus is on developing technology that protects what matters most and supports future innovation. About the Organisation This organisation delivers advanced technology solutions to Defence, National Security, and Intelligence customers. Teams work across multiple capability areas, including software engineering, systems engineering, cyber, sensors, communications, AI/ML, information assurance, and more. The working culture supports autonomy, cooperation, and technical curiosity. The Opportunity We are seeking a Senior Software Engineer to join a team developing software for RF communication and sensor‑based products. You will contribute to the detailed design, implementation, and testing of software components, working closely with the Product Owner and System Design Authority as part of an agile software team. There is flexibility in how the role is shaped, depending on your strengths - with opportunities to focus on: Modern UI design and implementation, or Embedded software developmentFor candidates with previous team coordination or line‑management experience, the role may include responsibility for supporting and guiding team members, as well as contributing to performance discussions and allocation of work. You'll work within a technically rich environment, supporting complex systems and contributing to the direction of the software being developed. Key Responsibilities As a Senior Software Engineer, you will: Contribute to the detailed design of software components Implement and test software within an agile development environment Build an understanding of existing electronic warfare (EW) system products and future development activity Support planning discussions and technical activities within the agile team Essential Skills & Experience BEng/BSc or Master's degree in Engineering, Computer Science, Information Systems, or related field Knowledge of sensor and communication systems Experience across the full software development lifecycle, from early concept to delivery Understanding of modern software architecture practices Experience with scientific applications or DSP, including algorithm implementation Ability to work across multiple programming languages such as C++ / C# / Python Comfortable working within agile methods (Scrum or Kanban) Familiarity with software development tools such as GitLab, Git, and VS Code Desirable Experience Modern UI design Embedded software development (cross‑compiling, deployment) Linux OS tools and kernel driver experience DevOps practices including GitLab CI/CD, pipelines, and Docker Experience supporting a team or contributing to team coordination activities Why You'll Want to Join A strong salary offering A flexible benefits package supporting health, wellbeing, savings, protection, and personal interests A supportive and inclusive working culture Technical communities and groups for exploring tools, technologies, and engineering approaches Flexible working arrangements where possible Security Requirements - UK Nationals Only Due to the nature of this role, candidates must be UK Nationals and eligible to obtain SC (Security Check) clearance. This requires: British Citizenship A minimum of 5 years of continuous residency in the UK
We are seeking mid-level to experienced Embedded Software Engineers to join a dynamic team designing and developing innovative, high-performance software systems. This is a hands-on role, offering the opportunity to work on cutting-edge technology and create solutions that prioritise reliability, scalability, and technical excellence. What you’ll do Develop complex embedded software systems as an individual contributor. Collaborate with cross-functional teams to define functional and non-functional requirements. Create low-level designs, implement software, and perform testing in line with defined architecture. Support adherence to coding standards, best practices, and continuous improvement initiatives. Provide guidance and mentorship to junior engineers. Contribute to technical reviews, bids & proposals, budget and schedule discussions, and customer engagement activities. What we’re looking for 5+ years’ experience in C++, specifically embedded software development. Modern C++ (2017 or newer). Experience with other programming languages such as Python, C#, Rust, or C. Familiarity with version control systems (e.g., Git/GitLab). Strong object-oriented design and programming skills. Experience with development methodologies such as Agile, Waterfall, or V-model. Degree or equivalent experience in Computer Science, Software Engineering, or a related field. Sole British nationals (due to security cleraance requirements). Benefits Competitive salary with sign-on bonus. Flexible or part-time working arrangements on request. Relocation support available. Half-day finish on Fridays. 25 days holiday (plus bank holidays), increasing with service, with option to buy/sell. Private medical insurance (optional family cover). Life assurance and group income protection. Flexible extras including healthcare cash plan, dental insurance, gym membership, cycle-to-work scheme, and electric vehicle scheme. Employee assistance program for mental health and wellbeing support. TT
Our client is an established and growing technology-focused business, delivering innovative embedded solutions across a range of applications. Due to continued demand and ongoing development projects, they are now seeking an experienced Embedded & Hardware Engineer to join their engineering team. The role offers flexible working, with remote and hybrid options available. The Role This is a hands-on engineering role focused on the full lifecycle of embedded hardware and software design. You will be responsible for taking concepts through design, development, and implementation, working closely with other engineers to deliver robust and reliable embedded solutions. This position requires a highly experienced engineer with strong technical depth, sound judgement, and a practical, problem-solving mindset. Personality, adaptability, and breadth of experience are as important as technical capability. Key responsibilities include: Designing electronic circuits and producing schematics using CAD tools. PCB layout and design using CAD software. Developing embedded firmware in C and C++. Working with a range of microcontrollers and embedded architectures. Designing and developing solutions based on STM32 microcontrollers. Supporting projects with basic mechanical CAD where required. Candidate Requirements The successful candidate will be a senior-level Embedded & Hardware Engineer with extensive hands-on experience across both hardware and firmware development. Essential skills & experience: Minimum of 5 years’ commercial experience in embedded hardware and software design, with a strong preference for 10+ years. Proven experience designing electronic circuits and PCB layouts. Strong embedded firmware development skills in C and C++. Broad experience across multiple microcontroller families and embedded platforms. Solid working knowledge of STM32 chips and architecture. Ability to produce simple mechanical CAD designs when required. Practical, self-sufficient approach with strong problem-solving ability. Excellent communication skills and the ability to work collaboratively. Graduate or junior-level engineers will not be considered for this role. The Package Salary circa £60,000 per annum
Our established client is currently looking to recruit a Software Architect on a permanent basis, working remotely from home.
Within the role you will take the technical responsibility for the project software design, task planning, functional testing and provide integration testing support, in order to provide a working integrated solution, in line with client expectations and the overall project schedule.
This will include:
The successful candidate will have experience in the complete end to end design and development of software solutions from design to integration and be confident working with C++ to a expert level. Experience with Linux and Java are also highly desirable.
You will be experienced at working in a either a software design / architect based role or be a Senior Software Engineer, Lead Software Engineer, Senior Software Developer and / or Lead Developer who is looking to move into a new role but you must have exceptional leadership skills.
This is a fantastic opportunity to join a thriving employee owned organisation that offer remote working, an excellent package and working environment.
Package includes car allowance, 33 days holiday including bank holidays, excellent pension scheme, bonus and many more benefits
We are currently recruiting for a Software Engineer to join their busy client who is rapidly expanding on a remote home working basis.
Your main role will be to develop software / applications for this market leading software provider.
The main purpose of this role is to:
The ideal candidate will have the following skills, experience and attributes:
In return the client is offering a competitive salary of £50,000 - £60,000 plus:
If this role is of interest please apply today for immediate consideration