About the role
We are an innovative high-tech next-generation telecommunications start-up based in the Surrey area, actively seeking exceptionally talented engineers to join our dynamic team. As part of this role, your focus will span the entire software development lifecycle, from concept through to volume production. You will be engaged in every aspect of the development process to ensure successful outcomes. This role requires a strong emphasis on multi-functional collaboration and fostering a robust team spirit. We are seeking candidates with a flexible working attitude, a team player who can also demonstrating the ability to work autonomously and take responsibility in a dynamic environment.
Responsibilities
Participate in the full life cycle of telecoms product development, from specification and design through implementation, testing and support.
Provide technical leadership in software development for embedded systems in a Linux environment, perform design integration and testing.
Work with real-time operating systems or develop software that operates in real-time environments, ensuring that critical tasks are executed within specified time constraints.
Optimise software performance and memory usage to meet the resource constraints of embedded systems, ensuring efficient utilisation of hardware resources.
Collaborate with Firmware and Hardware engineers to ensure that projects are delivered on time.
Coordinate design review activities to ensure that designs meet their requirements.
Create and maintain comprehensive documentation for the embedded software, including design specifications, coding standards, and user manuals.
Stay updated on emerging technologies, tools and best practices in embedded software development.
Candidate requirements
Bachelor’s or master’s degree in computer engineering, electronics or related fields.
Over 8 years’ proven Industrial experience in embedded software design within the telecommunication sector.
Strong Software Engineering skills including design, programming using C, scripting (Python, perl).
Very strong Linux experience.
Must have a deep understanding of digital circuits, Microcontrollers, Microprocessors and FPGAs.
Strong experience in developing and testing communication protocols (I2C, SPI, Ethernet, UART).
Good knowledge on ARM drivers and low-level device interface design and development.
Ability to work collaboratively and build and maintain relationships with team members.
Experience developing embedded Linux on ARM processors.
Experience with source control e.g. Git, SVN, CVS
Excellent debugging skills using debugging and testing tools: JTAG, Oscilloscope, Logic analysers.
Excellent verbal and written communication skills.
Apr 05, 2024
Full time
About the role
We are an innovative high-tech next-generation telecommunications start-up based in the Surrey area, actively seeking exceptionally talented engineers to join our dynamic team. As part of this role, your focus will span the entire software development lifecycle, from concept through to volume production. You will be engaged in every aspect of the development process to ensure successful outcomes. This role requires a strong emphasis on multi-functional collaboration and fostering a robust team spirit. We are seeking candidates with a flexible working attitude, a team player who can also demonstrating the ability to work autonomously and take responsibility in a dynamic environment.
Responsibilities
Participate in the full life cycle of telecoms product development, from specification and design through implementation, testing and support.
Provide technical leadership in software development for embedded systems in a Linux environment, perform design integration and testing.
Work with real-time operating systems or develop software that operates in real-time environments, ensuring that critical tasks are executed within specified time constraints.
Optimise software performance and memory usage to meet the resource constraints of embedded systems, ensuring efficient utilisation of hardware resources.
Collaborate with Firmware and Hardware engineers to ensure that projects are delivered on time.
Coordinate design review activities to ensure that designs meet their requirements.
Create and maintain comprehensive documentation for the embedded software, including design specifications, coding standards, and user manuals.
Stay updated on emerging technologies, tools and best practices in embedded software development.
Candidate requirements
Bachelor’s or master’s degree in computer engineering, electronics or related fields.
Over 8 years’ proven Industrial experience in embedded software design within the telecommunication sector.
Strong Software Engineering skills including design, programming using C, scripting (Python, perl).
Very strong Linux experience.
Must have a deep understanding of digital circuits, Microcontrollers, Microprocessors and FPGAs.
Strong experience in developing and testing communication protocols (I2C, SPI, Ethernet, UART).
Good knowledge on ARM drivers and low-level device interface design and development.
Ability to work collaboratively and build and maintain relationships with team members.
Experience developing embedded Linux on ARM processors.
Experience with source control e.g. Git, SVN, CVS
Excellent debugging skills using debugging and testing tools: JTAG, Oscilloscope, Logic analysers.
Excellent verbal and written communication skills.
Full Stack Software Developer – East Midlands Pay Rate to Umbrella: Up to £550 per day Security Clearance: DBS CV Deadline: Monday 25th at 13:00 Interview Process: 1 stage teams Headcount: 1 Digital/Non Digital: Digital Contracting Authority: NHS Arden and Greater East Midlands Commissioning Support Unit Contract Length: 6 months Location: remote IR35: Inside Minimum Requirement: Arden & GEM CSU is searching for a talented individual to support our Systems and Reporting Team. The applicant will have at least 3 years experience developing .NET based web systems and should be familiar with working in the Azure Cloud. Significant experience in the following; .NET Web Development Automated deployment (CI/CD) Microsoft SQL Server Azure Cloud based Technologies Build web based customer facing systems Debugging complex problems Design and implement a web based system from the ground up 1. Excellent programming skills in .Net using C#, MVC, Entity Framework, Web API. Visual Studio IDE. Web Hosting / IIS. OAuth 2.0 /OpenID Connect. 2. .NET Core Web Development - C# 3. Bootstrap Responsive Web Design, HTML 5, CSS, JavaScript, Angular Framework 4. Microsoft Azure Cloud 5. Azure Dev Ops (CI/CD) 6. OAuth 2.0 / OIDC 7. Understanding of OOP design and modelling techniques. 8. Microsoft SQL Server 9. XUnit Testing Framewaork 10. AGILE working practices 11. Good communication and interpersonal skills, including the ability to provide detailed and technical advice to both specialists and non-technical staff and customers. 12. Excellent written, presentation and verbal skills. Degree in Computing Science or equivalent knowledge and experience gained through working at a similar level in specialist area Designs, runs and improves software that meets user needs. Responsible for writing clean, secure code following a test-driven approach; create code that is open by default and easy for others to reuse. Lead development on one or a small number of related project teams. Be proficient in a wide range of technical systems; be involved in identifying appropriate technology and approaches, deciding when software should be written; contribute to the developer community; provide technical leadership; promote knowledge sharing and adoption of good practice. Typical Skills: Manage the service components to ensure they meet business needs and performance targets. Identify process optimisation opportunities. Designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats. Demonstrate strong understanding and application of the most appropriate modern standards. Advise on the right way to apply standards and methods, ensuring compliance. Maintain technical responsibility for all the stages and iterations of a software development project. Know a variety of methods of prototyping and can choose the most appropriate ones. Review the systems designs of others to ensure selection of appropriate technology. Coordinate build activities across systems and understand how to undertake and support integration-testing activities. Know how to prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to be used.
Apr 22, 2022
Contractor
Full Stack Software Developer – East Midlands Pay Rate to Umbrella: Up to £550 per day Security Clearance: DBS CV Deadline: Monday 25th at 13:00 Interview Process: 1 stage teams Headcount: 1 Digital/Non Digital: Digital Contracting Authority: NHS Arden and Greater East Midlands Commissioning Support Unit Contract Length: 6 months Location: remote IR35: Inside Minimum Requirement: Arden & GEM CSU is searching for a talented individual to support our Systems and Reporting Team. The applicant will have at least 3 years experience developing .NET based web systems and should be familiar with working in the Azure Cloud. Significant experience in the following; .NET Web Development Automated deployment (CI/CD) Microsoft SQL Server Azure Cloud based Technologies Build web based customer facing systems Debugging complex problems Design and implement a web based system from the ground up 1. Excellent programming skills in .Net using C#, MVC, Entity Framework, Web API. Visual Studio IDE. Web Hosting / IIS. OAuth 2.0 /OpenID Connect. 2. .NET Core Web Development - C# 3. Bootstrap Responsive Web Design, HTML 5, CSS, JavaScript, Angular Framework 4. Microsoft Azure Cloud 5. Azure Dev Ops (CI/CD) 6. OAuth 2.0 / OIDC 7. Understanding of OOP design and modelling techniques. 8. Microsoft SQL Server 9. XUnit Testing Framewaork 10. AGILE working practices 11. Good communication and interpersonal skills, including the ability to provide detailed and technical advice to both specialists and non-technical staff and customers. 12. Excellent written, presentation and verbal skills. Degree in Computing Science or equivalent knowledge and experience gained through working at a similar level in specialist area Designs, runs and improves software that meets user needs. Responsible for writing clean, secure code following a test-driven approach; create code that is open by default and easy for others to reuse. Lead development on one or a small number of related project teams. Be proficient in a wide range of technical systems; be involved in identifying appropriate technology and approaches, deciding when software should be written; contribute to the developer community; provide technical leadership; promote knowledge sharing and adoption of good practice. Typical Skills: Manage the service components to ensure they meet business needs and performance targets. Identify process optimisation opportunities. Designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats. Demonstrate strong understanding and application of the most appropriate modern standards. Advise on the right way to apply standards and methods, ensuring compliance. Maintain technical responsibility for all the stages and iterations of a software development project. Know a variety of methods of prototyping and can choose the most appropriate ones. Review the systems designs of others to ensure selection of appropriate technology. Coordinate build activities across systems and understand how to undertake and support integration-testing activities. Know how to prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to be used.
Full Stack Developer / Engineer (.Net JavaScript) Cheshire / WFH to £40k Are you a technologist looking to progress your career working with modern tech stack? You could be joining a tech company that are helping to disrupt the construction industry via their innovative, award winning automation software solutions. As a Full Stack Developer you'll be embedded within a cross functional Agile development team. You'll have a focus on backend systems using C# .Net 6 and SQL but will also gain exposure to the front end using JavaScript / TypeScript and React within a SaaS Azure cloud based environment. There's a range of projects to get stuck into including migrating current systems to modernise them as well as building new features and enhancements. You'll be joining a collaborative team with training and excellent career progression. Location / WFH: You'll join colleagues in the Cheshire office 2-3 days a week (you'll need a car as no public transport links). The company is able to offer relocation assistance to the local area. About you: You have C# development experience You have a good knowledge of SQL You have some experience with front end technologies such as JavaScript, TypeScript, React, Angular You have a good understanding of SOLID design principles You have an understanding of Agile methodologies, TDD / DDD (Test Driven Development / Domain Driven Design) principles You're collaborative with great communication skills, keen to learn and progress It would be great if also had some exposure to .Net Core, CI/CD, Docker, Github What's in it for you: As a Full Stack Developer you will earn a competitive salary (to £40k) plus benefits including: 25 days holiday Pension Free gym next to the office Flexible working (2-3 days work from home) Training and personal development, personal budget Apply now or call to find out more about this Full Stack Developer / Engineer (C# .Net SQL JavaScript) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Apr 25, 2024
Full time
Full Stack Developer / Engineer (.Net JavaScript) Cheshire / WFH to £40k Are you a technologist looking to progress your career working with modern tech stack? You could be joining a tech company that are helping to disrupt the construction industry via their innovative, award winning automation software solutions. As a Full Stack Developer you'll be embedded within a cross functional Agile development team. You'll have a focus on backend systems using C# .Net 6 and SQL but will also gain exposure to the front end using JavaScript / TypeScript and React within a SaaS Azure cloud based environment. There's a range of projects to get stuck into including migrating current systems to modernise them as well as building new features and enhancements. You'll be joining a collaborative team with training and excellent career progression. Location / WFH: You'll join colleagues in the Cheshire office 2-3 days a week (you'll need a car as no public transport links). The company is able to offer relocation assistance to the local area. About you: You have C# development experience You have a good knowledge of SQL You have some experience with front end technologies such as JavaScript, TypeScript, React, Angular You have a good understanding of SOLID design principles You have an understanding of Agile methodologies, TDD / DDD (Test Driven Development / Domain Driven Design) principles You're collaborative with great communication skills, keen to learn and progress It would be great if also had some exposure to .Net Core, CI/CD, Docker, Github What's in it for you: As a Full Stack Developer you will earn a competitive salary (to £40k) plus benefits including: 25 days holiday Pension Free gym next to the office Flexible working (2-3 days work from home) Training and personal development, personal budget Apply now or call to find out more about this Full Stack Developer / Engineer (C# .Net SQL JavaScript) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
JOB AD: We need talented engineers with a strong low level graphics and GPU development background on the Android platform, ideally with experience of working in the consumer electronics industry. The successful candidate will contribute to new, high-performance graphics solutions, integrate our solutions with new hardware platforms, optimise the Android OS graphics stack, benchmark our systems against competitors, work with 3rd party software developers and generally ensure that we have the best possible 3D graphics experience on the market. They operate a hybrid working policy of 3 days working from the office and 2 days working from home weekly. Role and Responsibilities Develop innovations to optimise real-time rendering pipelines and deliver class-leading performance Implement standard features and extensions for the Android Graphics stack (SurfaceFlinger, SKIA, HWUI, etc.) Analyse different graphics workloads, identify bottlenecks and optimise for performance and power usage Develop optimal middleware libraries based on graphics and compute APIs (such as OpenGL ES & Vulkan) Bring-up and evaluate new devices, working with other teams to define and implement new UX requirements Have technical responsibility for one or more significant sections of an assigned project Translate complex functional and technical requirements into detailed design Skills and Qualifications Required Skills A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) A proven track record in real time embedded software development - preferably for mobile devices - with a good understanding of the latest development environments Expertise in computer graphics with experience in the design and development of middleware based on OpenGL, OpenGL ES, Vulkan or DirectX Understanding of computer graphics pipelines and modern mobile GPU architectures Expert proficiency in C and C++ programming languages System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) Excellent communication and team work skills, with a results-oriented attitude Proficiency in problem solving and debugging Desirable Skills Experience working on GPU Drivers Experience designing and implementing image processing algorithms Experience working with ARM 64-bit architecture Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures Java and/or Python development experience
Apr 25, 2024
Full time
JOB AD: We need talented engineers with a strong low level graphics and GPU development background on the Android platform, ideally with experience of working in the consumer electronics industry. The successful candidate will contribute to new, high-performance graphics solutions, integrate our solutions with new hardware platforms, optimise the Android OS graphics stack, benchmark our systems against competitors, work with 3rd party software developers and generally ensure that we have the best possible 3D graphics experience on the market. They operate a hybrid working policy of 3 days working from the office and 2 days working from home weekly. Role and Responsibilities Develop innovations to optimise real-time rendering pipelines and deliver class-leading performance Implement standard features and extensions for the Android Graphics stack (SurfaceFlinger, SKIA, HWUI, etc.) Analyse different graphics workloads, identify bottlenecks and optimise for performance and power usage Develop optimal middleware libraries based on graphics and compute APIs (such as OpenGL ES & Vulkan) Bring-up and evaluate new devices, working with other teams to define and implement new UX requirements Have technical responsibility for one or more significant sections of an assigned project Translate complex functional and technical requirements into detailed design Skills and Qualifications Required Skills A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted) A proven track record in real time embedded software development - preferably for mobile devices - with a good understanding of the latest development environments Expertise in computer graphics with experience in the design and development of middleware based on OpenGL, OpenGL ES, Vulkan or DirectX Understanding of computer graphics pipelines and modern mobile GPU architectures Expert proficiency in C and C++ programming languages System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) Excellent communication and team work skills, with a results-oriented attitude Proficiency in problem solving and debugging Desirable Skills Experience working on GPU Drivers Experience designing and implementing image processing algorithms Experience working with ARM 64-bit architecture Experience developing system software for Android OS Familiarity with CPU and GPU hardware architectures Java and/or Python development experience
The Linux Systems Engineer will work closely with the Software team to design, implement, test, monitor and maintain a Linux development pipeline that allows for efficient delivery of embedded Linux based products. The role will be responsible for capturing requirements and designing automated solutions that decrease time to market. The ideal candidate will have a strong and demonstrable understanding of Linux for both servers and embedded systems and experience in automating software development workflows. Integrating and communicating with Windows based systems is also desirable. Responsibilities • DevOps Design, Management and Maintenance o The candidate will work with technical leaders to design new Linux DevOps pipelines to support a range of different embedded products. o As part of an R&D team the pipelines should be designed for stability, ease of management and be adaptable to change. • Automation - To accelerate the delivery of our products you will develop pipelines and processes with automation at the heart of all our systems. The automatic processes should provide useful insights to the engineering teams to help us monitor and improve our products over time. • Collaboration - Working closely with the software teams and acting as a bridge into the wider companies IT department you will collaborate with a range of engineering skillsets to proactively gather requirements and share designs and results. Key Skills include: Linux - Thorough understanding of the Linux platform (preferably Debian GNU/Linux) and configuration management systems - Proven expertise in advanced Linux system administration Embedded Platforms - Experience of Buildroot or Yocto. Understanding of the C/C++ compilation process and its impact on DevOps Automation - Experience with using tools to deploy and automate software testing on embedded platforms Dashboarding - Experience with tools to monitor and report the health of our software Python / Bash Git Testing For further details please contact Katie Collins
Apr 25, 2024
Full time
The Linux Systems Engineer will work closely with the Software team to design, implement, test, monitor and maintain a Linux development pipeline that allows for efficient delivery of embedded Linux based products. The role will be responsible for capturing requirements and designing automated solutions that decrease time to market. The ideal candidate will have a strong and demonstrable understanding of Linux for both servers and embedded systems and experience in automating software development workflows. Integrating and communicating with Windows based systems is also desirable. Responsibilities • DevOps Design, Management and Maintenance o The candidate will work with technical leaders to design new Linux DevOps pipelines to support a range of different embedded products. o As part of an R&D team the pipelines should be designed for stability, ease of management and be adaptable to change. • Automation - To accelerate the delivery of our products you will develop pipelines and processes with automation at the heart of all our systems. The automatic processes should provide useful insights to the engineering teams to help us monitor and improve our products over time. • Collaboration - Working closely with the software teams and acting as a bridge into the wider companies IT department you will collaborate with a range of engineering skillsets to proactively gather requirements and share designs and results. Key Skills include: Linux - Thorough understanding of the Linux platform (preferably Debian GNU/Linux) and configuration management systems - Proven expertise in advanced Linux system administration Embedded Platforms - Experience of Buildroot or Yocto. Understanding of the C/C++ compilation process and its impact on DevOps Automation - Experience with using tools to deploy and automate software testing on embedded platforms Dashboarding - Experience with tools to monitor and report the health of our software Python / Bash Git Testing For further details please contact Katie Collins
Service Service Employment Agency Limited
Norwich, Norfolk
THIS IS AN OFFICE-BASED ROLE A BRAND NEW OPPORTUNITY has arisen for a Software Engineer to join a niche-market engineering organisation in Norwich. As part of the software team you will provide software design and development expertise to multi-disciplinary project groups in a dynamic working environment. You will apply your software engineering skills to support the development of the organisation's range of highly technical and exciting products. Essential requirements: Experience of full life-cycle development of embedded software from requirements definition to product delivery, including documentation, design reviews, test/integration and commissioning. Experience of working with Linux on X86 architecture. Experience of programming in C/C++. Willingness to take responsibility for key areas of system through requirement capture to end product delivery. Ability to meet demanding technical and commercial requirements with minimal supervision. Desirable: Experience of working in the following areas: Real Time Software development Device driver development Human Machine Interface (HMI) development/configuration and control Video stream processing/manipulation Experience of design methods and tools (UML/Enterprise Architect). Experience of Texas Instruments micro-controllers & Code Composer IDE. Experience of developing applications using Qt.
Apr 25, 2024
Full time
THIS IS AN OFFICE-BASED ROLE A BRAND NEW OPPORTUNITY has arisen for a Software Engineer to join a niche-market engineering organisation in Norwich. As part of the software team you will provide software design and development expertise to multi-disciplinary project groups in a dynamic working environment. You will apply your software engineering skills to support the development of the organisation's range of highly technical and exciting products. Essential requirements: Experience of full life-cycle development of embedded software from requirements definition to product delivery, including documentation, design reviews, test/integration and commissioning. Experience of working with Linux on X86 architecture. Experience of programming in C/C++. Willingness to take responsibility for key areas of system through requirement capture to end product delivery. Ability to meet demanding technical and commercial requirements with minimal supervision. Desirable: Experience of working in the following areas: Real Time Software development Device driver development Human Machine Interface (HMI) development/configuration and control Video stream processing/manipulation Experience of design methods and tools (UML/Enterprise Architect). Experience of Texas Instruments micro-controllers & Code Composer IDE. Experience of developing applications using Qt.
Join us at Saab Seaeye in creating the most innovative robotic technology for the harshest environment in the deepest oceans and most turbulent waters. We lead the world with the most advanced engineering, electronics and software systems for pioneering electric underwater technology. We don't just create products - we are revolutionising the underwater world. So come and be part of an innovative and agile team that is dedicated to smart and inspired technology that is rapidly changing the future of underwater robotics. Job Purpose: To design and implement application or embedded software solutions for underwater robotics applications in line with the company's business needs through innovation, creativity and professionalism. You will be a team player, who is proactive and able to work with minimal supervision either on your own or within project teams. Essential Skills: Bachelor's degree from an accredited college in a related discipline, or equivalent experience/combined education. 3+ years' experience development of application software in C or C++ in commercial environment. Experience of Full-lifecycle product design: from specification to production Developing and debugging software for application software in Visual studio (2013, 2017, 2022) Experience of change management systems such as SVN and Git Experience of working on Windows 10 IoT or Linux (Ubuntu) Excellent communication skills (written/spoken) Desirable skills: GUI Development experience (.Net GUI framework, Qt 6.2 or previous versions) Experience of application development for Linux OS Experience of using Microsoft DevOps General accountabilities and responsibilities: Work alongside the technical leads to define and design the software architecture across a complex distributed system Conceptual design at both architecture and module level Develop, and manage the development of, codebases to high quality standards according to coding guidelines Devise test strategies and toolsets Broad-spread technical skillset: from Application-level development (Windows/Linux) through to embedded software and simulation Undertake national and international travel in support of the company's technical objectives To act ethically, with integrity and in the best interest of the business at all times. To maintain a professional and supportive relationship with team members and other departments in order to deliver business and delivery objectives or deadlines. To carry out any other duties as detailed by your Supervisor or Manager from time to time. To keep good time management to minimise any wasted time and maximise productivity and effectiveness. Quality, health, safety and environment (QHSE) Cooperate with the company to achieve a healthy, safe and sustainable working environment Work in ways that ensure your own safety and that of others; "Do the right thing even when no one is looking." Report any incidents, near misses or other health, safety and environmental concerns Deliver all products and services in line with Saab Seaeye quality standards to ensure we meet our customer requirements and highlight any quality concerns or potential improvements.
Apr 25, 2024
Full time
Join us at Saab Seaeye in creating the most innovative robotic technology for the harshest environment in the deepest oceans and most turbulent waters. We lead the world with the most advanced engineering, electronics and software systems for pioneering electric underwater technology. We don't just create products - we are revolutionising the underwater world. So come and be part of an innovative and agile team that is dedicated to smart and inspired technology that is rapidly changing the future of underwater robotics. Job Purpose: To design and implement application or embedded software solutions for underwater robotics applications in line with the company's business needs through innovation, creativity and professionalism. You will be a team player, who is proactive and able to work with minimal supervision either on your own or within project teams. Essential Skills: Bachelor's degree from an accredited college in a related discipline, or equivalent experience/combined education. 3+ years' experience development of application software in C or C++ in commercial environment. Experience of Full-lifecycle product design: from specification to production Developing and debugging software for application software in Visual studio (2013, 2017, 2022) Experience of change management systems such as SVN and Git Experience of working on Windows 10 IoT or Linux (Ubuntu) Excellent communication skills (written/spoken) Desirable skills: GUI Development experience (.Net GUI framework, Qt 6.2 or previous versions) Experience of application development for Linux OS Experience of using Microsoft DevOps General accountabilities and responsibilities: Work alongside the technical leads to define and design the software architecture across a complex distributed system Conceptual design at both architecture and module level Develop, and manage the development of, codebases to high quality standards according to coding guidelines Devise test strategies and toolsets Broad-spread technical skillset: from Application-level development (Windows/Linux) through to embedded software and simulation Undertake national and international travel in support of the company's technical objectives To act ethically, with integrity and in the best interest of the business at all times. To maintain a professional and supportive relationship with team members and other departments in order to deliver business and delivery objectives or deadlines. To carry out any other duties as detailed by your Supervisor or Manager from time to time. To keep good time management to minimise any wasted time and maximise productivity and effectiveness. Quality, health, safety and environment (QHSE) Cooperate with the company to achieve a healthy, safe and sustainable working environment Work in ways that ensure your own safety and that of others; "Do the right thing even when no one is looking." Report any incidents, near misses or other health, safety and environmental concerns Deliver all products and services in line with Saab Seaeye quality standards to ensure we meet our customer requirements and highlight any quality concerns or potential improvements.
Are you a skilled Senior Software Engineer interested in making a move? Look no further! We're seeking an experienced C++ engineer to contribute to our client's existing product development. What your day would look like as a Senior Software Engineer: Responsibility for the design, implementation, and maintenance of embedded software within an R&D setting. Working within a multidisciplinary team across the entire SDLC. Mentoring junior members of the team, while still remaining largely hands-on. Does this sound like you? Significant commercial experience in C++. A background in developing embedded software. Benefits as a Senior Software Engineer: Bonus scheme Company pension scheme BUPA Healthcare Enhanced maternity & paternity and many more, including income protection, life assurance, and employee assistance programs. If you're well-versed in C++ and interested in being this team's next Senior Software Engineer, please apply now or reach out to Partners for further information.
Apr 25, 2024
Full time
Are you a skilled Senior Software Engineer interested in making a move? Look no further! We're seeking an experienced C++ engineer to contribute to our client's existing product development. What your day would look like as a Senior Software Engineer: Responsibility for the design, implementation, and maintenance of embedded software within an R&D setting. Working within a multidisciplinary team across the entire SDLC. Mentoring junior members of the team, while still remaining largely hands-on. Does this sound like you? Significant commercial experience in C++. A background in developing embedded software. Benefits as a Senior Software Engineer: Bonus scheme Company pension scheme BUPA Healthcare Enhanced maternity & paternity and many more, including income protection, life assurance, and employee assistance programs. If you're well-versed in C++ and interested in being this team's next Senior Software Engineer, please apply now or reach out to Partners for further information.
La Fosse is looking for an ML Software Engineer to join one of our algorithms teams as part of the Advanced Sensor group. They are shaping the world of tomorrow, Today. Focusing beyond the horizon and pushing exciting developments in many key areas of technology. Creating a new era of continuous innovation, bringing value and contribution to society and creating a workplace where our employees can enjoy making the most of their talent, creativity and passion. The team: The Advanced Sensor group develops multi-disciplinary and cutting-edge algorithms across multiple domains. We design algorithms to solve novel problems in sensors which are still in the prototype stage and apply them to solve real world challenges. Our work influences the technology which will be used in billions of consumer devices in the near future. What will you do? Work closely with data science and algorithms teams to build machine learning pipelines and infrastructure. Work on the low-level internals of popular machine learning frameworks (Pytorch, Tensorflow, Jax) to adapt them to the requirements of algorithms teams. Take responsibility for end-to-end design of APIs, data structures, processing pipelines and cloud integration infrastructure. Help establish best practices and a culture of excellence in deploying maintainable data and model pipelines. REQUIREMENTS B.SC in computer science or related STEM degree. At least 5 years of industry experience in SW/ML roles. High proficiency in Python. Hands on experience with low-level internals of machine learning frameworks. Strong communication and interpersonal skills with the ability to effectively communicate across multi-disciplinary teams and to translate discussions into robust software tools and designs. Strong understanding of software testing methodologies and continuous integration tools. Advantage Quantization and deployment of machine learning models to embedded platforms. Setup of distributed systems for training of ML models. High proficiency in at least one performant language: C, C++, Rust, etc.
Apr 25, 2024
Full time
La Fosse is looking for an ML Software Engineer to join one of our algorithms teams as part of the Advanced Sensor group. They are shaping the world of tomorrow, Today. Focusing beyond the horizon and pushing exciting developments in many key areas of technology. Creating a new era of continuous innovation, bringing value and contribution to society and creating a workplace where our employees can enjoy making the most of their talent, creativity and passion. The team: The Advanced Sensor group develops multi-disciplinary and cutting-edge algorithms across multiple domains. We design algorithms to solve novel problems in sensors which are still in the prototype stage and apply them to solve real world challenges. Our work influences the technology which will be used in billions of consumer devices in the near future. What will you do? Work closely with data science and algorithms teams to build machine learning pipelines and infrastructure. Work on the low-level internals of popular machine learning frameworks (Pytorch, Tensorflow, Jax) to adapt them to the requirements of algorithms teams. Take responsibility for end-to-end design of APIs, data structures, processing pipelines and cloud integration infrastructure. Help establish best practices and a culture of excellence in deploying maintainable data and model pipelines. REQUIREMENTS B.SC in computer science or related STEM degree. At least 5 years of industry experience in SW/ML roles. High proficiency in Python. Hands on experience with low-level internals of machine learning frameworks. Strong communication and interpersonal skills with the ability to effectively communicate across multi-disciplinary teams and to translate discussions into robust software tools and designs. Strong understanding of software testing methodologies and continuous integration tools. Advantage Quantization and deployment of machine learning models to embedded platforms. Setup of distributed systems for training of ML models. High proficiency in at least one performant language: C, C++, Rust, etc.
Job Description Role: Contract Software Developer - ANPR Term: 6 months Rate: £400 - £425 a day IR35: Outside IR35 Location: Remote Job Description: ANPR (or Similar) Knowledge is essential and candidates without this experience will not be considered Our client is looking for a Contract Software Developer to be part of the Technical Delivery function which is a modern, fast paced, motivated and collaborative team. The project you will be working on delivers intelligent curb side management solutions which modernise public sector parking programs and deliver greater convenience for drivers. Responsibilities: A transformation project requires an experienced Software Developer to support a large implementation of ANPR and CCTV cameras. The role will be critical to ensuring the success of the delivery of C++, Linux, OCR Camera tech via support and troubleshooting any issues but also porting C++ to C# to align with the existing tech stack. The role weighs heavily on refactoring, in a fast paced, high demand, agile software development team. Skills: Software development and design skills: Automatic number plate recognition (ANPR) CCTV (Camera Technology) Embedded software engineering experience Experience in languages C#, C++ Deploying software on to Linux platforms Windows programming skills desirable, but not essential (this new position is predominately about camera technology) Stakeholder management, both for internal and external customers and end users The ability to recognise the standards and controls driven by ISO9001 and 27001 Firm understanding of Security principles and their implementation in day-to-day activities. Please apply or contact Natasha for more information on Spectrum IT Recruitment (South) Limited is acting as an Employment Business in relation to this vacancy.
Apr 25, 2024
Full time
Job Description Role: Contract Software Developer - ANPR Term: 6 months Rate: £400 - £425 a day IR35: Outside IR35 Location: Remote Job Description: ANPR (or Similar) Knowledge is essential and candidates without this experience will not be considered Our client is looking for a Contract Software Developer to be part of the Technical Delivery function which is a modern, fast paced, motivated and collaborative team. The project you will be working on delivers intelligent curb side management solutions which modernise public sector parking programs and deliver greater convenience for drivers. Responsibilities: A transformation project requires an experienced Software Developer to support a large implementation of ANPR and CCTV cameras. The role will be critical to ensuring the success of the delivery of C++, Linux, OCR Camera tech via support and troubleshooting any issues but also porting C++ to C# to align with the existing tech stack. The role weighs heavily on refactoring, in a fast paced, high demand, agile software development team. Skills: Software development and design skills: Automatic number plate recognition (ANPR) CCTV (Camera Technology) Embedded software engineering experience Experience in languages C#, C++ Deploying software on to Linux platforms Windows programming skills desirable, but not essential (this new position is predominately about camera technology) Stakeholder management, both for internal and external customers and end users The ability to recognise the standards and controls driven by ISO9001 and 27001 Firm understanding of Security principles and their implementation in day-to-day activities. Please apply or contact Natasha for more information on Spectrum IT Recruitment (South) Limited is acting as an Employment Business in relation to this vacancy.
Senior Embedded Software Engineer required by a successful and exciting high-tech company located in Southampton. Due to an increase in investment in new product development the company is looking to hire a skilled Senior Embedded Software Engineer to act as Tech Lead / Architect for their existing team. Hybrid remote - two days per week in the office in Southampton. The successful Senior Embedded Software Engineer is likely to have a relevant degree in Electronic Engineering, Software Engineering or similar subject and proven commercial experience in an embedded software engineering role. The Senior Embedded Software Engineer will play a crucial role in the development of cutting edge products in a high-tech R&D type environment. Key experience - Embedded C programming - Bare metal - Python scripting - Software design & architecture Experience in any of the following areas would be advantageous, but is not essential; - Embedded Linux - Continuous integration - TDD or BDD - Agile - Technical leadership (not management) If you are looking for an opportunity 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.
Apr 25, 2024
Full time
Senior Embedded Software Engineer required by a successful and exciting high-tech company located in Southampton. Due to an increase in investment in new product development the company is looking to hire a skilled Senior Embedded Software Engineer to act as Tech Lead / Architect for their existing team. Hybrid remote - two days per week in the office in Southampton. The successful Senior Embedded Software Engineer is likely to have a relevant degree in Electronic Engineering, Software Engineering or similar subject and proven commercial experience in an embedded software engineering role. The Senior Embedded Software Engineer will play a crucial role in the development of cutting edge products in a high-tech R&D type environment. Key experience - Embedded C programming - Bare metal - Python scripting - Software design & architecture Experience in any of the following areas would be advantageous, but is not essential; - Embedded Linux - Continuous integration - TDD or BDD - Agile - Technical leadership (not management) If you are looking for an opportunity 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.
Senior C++ Software Engineer - Embedded - Linux/Windows, InsideIR35 - 2 days WFHC++ Software EngineerJob SummaryConceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements.Essential Job Duties and Responsibilities Using the current programming language and technologies to provide creative, thorough and practical solutions to a wide range of technical problems. Analyse and contribute to system and subsystem requirements specifications and design definitions. Design, develop and test applications and programs to support the company's products. Design, develop and test software programs following established quality standards and in accordance with internal engineering procedures including coding, unit testing, peer reviews and software configuration control. Complete high and low level detailed software design specifications, storyboards and interface specifications. Provide support of products through conception to product delivery including problem solving, defect maintenance and support to customer services (which may require out of hours support in certain circumstances). Keeps abreast of improvements and developments within software engineering, supporting continuous improvement within engineering. Comply with company values and adhere to all company policy and procedures. In particular, comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures. In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them.Education and QualificationsEssentialBachelor of Science degree in Computer Science, Electrical Engineering, or related field or equivalent professional experience or combination of bothDesirable Master's Degree in Computer Science or related discipline or equivalent qualification/experience Certification in a relevant programming language or framework Certified Scrum MasterSkills, Knowledge and ExperienceEssential:o Experience with Windows and Linux Operating Systems.o Experience with Scripting languages PERL, BASH, PYTHON.o Experience in Software Engineering with a proven track record of specification, design, and development.o An effective problem solver with the ability to understand and resolve complex issues.o Experience of Object-Oriented Design (eg UML) and implementation, along with Design patterns. C++ and/or C Experience of applying test-Driven Development, SOLID principles and Clean Codeo Ability to contribute to the development of the architecture for applications.o Demonstrable experience of defining test plans and test data requirements.Desirable:o Experience working in a similar industry.o Scrum or Kanban experience.o GIT experience.o Jenkins or equivalent CI build server experience.o Experience of maintaining and improving coding standards.
Apr 25, 2024
Full time
Senior C++ Software Engineer - Embedded - Linux/Windows, InsideIR35 - 2 days WFHC++ Software EngineerJob SummaryConceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements.Essential Job Duties and Responsibilities Using the current programming language and technologies to provide creative, thorough and practical solutions to a wide range of technical problems. Analyse and contribute to system and subsystem requirements specifications and design definitions. Design, develop and test applications and programs to support the company's products. Design, develop and test software programs following established quality standards and in accordance with internal engineering procedures including coding, unit testing, peer reviews and software configuration control. Complete high and low level detailed software design specifications, storyboards and interface specifications. Provide support of products through conception to product delivery including problem solving, defect maintenance and support to customer services (which may require out of hours support in certain circumstances). Keeps abreast of improvements and developments within software engineering, supporting continuous improvement within engineering. Comply with company values and adhere to all company policy and procedures. In particular, comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures. In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them.Education and QualificationsEssentialBachelor of Science degree in Computer Science, Electrical Engineering, or related field or equivalent professional experience or combination of bothDesirable Master's Degree in Computer Science or related discipline or equivalent qualification/experience Certification in a relevant programming language or framework Certified Scrum MasterSkills, Knowledge and ExperienceEssential:o Experience with Windows and Linux Operating Systems.o Experience with Scripting languages PERL, BASH, PYTHON.o Experience in Software Engineering with a proven track record of specification, design, and development.o An effective problem solver with the ability to understand and resolve complex issues.o Experience of Object-Oriented Design (eg UML) and implementation, along with Design patterns. C++ and/or C Experience of applying test-Driven Development, SOLID principles and Clean Codeo Ability to contribute to the development of the architecture for applications.o Demonstrable experience of defining test plans and test data requirements.Desirable:o Experience working in a similar industry.o Scrum or Kanban experience.o GIT experience.o Jenkins or equivalent CI build server experience.o Experience of maintaining and improving coding standards.
At eBay, we're more than a global ecommerce leader - we're changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We're committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts. Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work - every day. We're in this together, sustaining the future of our customers, our company, and our planet. Join a team of passionate thinkers, innovators, and dreamers - and help us connect people and build communities to create economic opportunity for all. KnownOrigin, one of the most innovative non-fungible token (NFT) marketplaces, announced in June 2022 that eBay has acquired KnownOrigin. KnownOrigin's technology and platform provides artists a place to create unique, authentic, digital collectables, in the form of NFTs. This acquisition is an important step in eBay's tech-led reimagination, ushering in a new era of digital collecting to the world's top destination for collectables. KnownOrigin, which was founded in 2018 in Manchester, UK, enables artists and collectors to create, buy and resell NFTs via blockchain-support transactions. Since its founding, KnownOrigin has seen significant growth as it has revolutionised the way people create, buy, and sell NFTs. We are looking for a Senior Engineer to join the Known Origin team based in Manchester. You will report directly to the tech lead within your squad as well as working closing with the wider engineering team. Responsibilities include : Building out high available and automated infrastructure provisioning and monitoring including CI/CD solutions as well as implementing best practice for the wider product suite. Building highly scalable products leveraging a mixture of cloud infrastructure and web 3.0 native infrastructure. Engineering and delivering solutions which are capable of onboarding many millions of users into the web 3.0 space Delivering decentralised solutions which can handle web 2 scale but remain open to future web 3 technologies You will be embedded within one of our cross-functional squads made of Engineers, Product people and User Experience Designers. Our squads are largely autonomous and self organising, so you'll be keen on participating in a range of activities and workshops. Reporting directly to the tech lead, you will have opportunities to design and deliver technology changes through the stack. Work closely with the wider community to Identify, build and release features Your work will be life-changing for a new generation of creators, allowing them to make a living from their creativity in previously impossible ways. Job Requirements: 5+ years experience building software solutions 0-3+ years JavaScript/NodeJS experience (React/Marko highly desirable) 1-5+ years experience in using tools such as Docker, Kubernetes, terraform and other associated technologies and libraries. Exposure to cloud services such as Google Cloud and or AWS Exposure to building high available and scalable HTTP restful APIs Exposure to building out highly available database solutions Any blockchain exposure is desirable and look upon favourably, any familiarity with the web3 stack and associated technologies Please see the Talent Privacy Notice for information regarding how eBay handles your personal data collected when you use the eBay Careers website or apply for a job with eBay. eBay is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you have a need that requires accommodation, please contact us at . We will make every effort to respond to your request for accommodation as soon as possible. View our accessibility statement to learn more about eBay's commitment to ensuring digital accessibility for people with disabilities. Jobs posted with location as "Remote - United States (Excludes: HI, NM)" excludes residents of Hawaii and New Mexico. This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies. Visit our Privacy Center for more information.
Apr 25, 2024
Full time
At eBay, we're more than a global ecommerce leader - we're changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We're committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts. Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work - every day. We're in this together, sustaining the future of our customers, our company, and our planet. Join a team of passionate thinkers, innovators, and dreamers - and help us connect people and build communities to create economic opportunity for all. KnownOrigin, one of the most innovative non-fungible token (NFT) marketplaces, announced in June 2022 that eBay has acquired KnownOrigin. KnownOrigin's technology and platform provides artists a place to create unique, authentic, digital collectables, in the form of NFTs. This acquisition is an important step in eBay's tech-led reimagination, ushering in a new era of digital collecting to the world's top destination for collectables. KnownOrigin, which was founded in 2018 in Manchester, UK, enables artists and collectors to create, buy and resell NFTs via blockchain-support transactions. Since its founding, KnownOrigin has seen significant growth as it has revolutionised the way people create, buy, and sell NFTs. We are looking for a Senior Engineer to join the Known Origin team based in Manchester. You will report directly to the tech lead within your squad as well as working closing with the wider engineering team. Responsibilities include : Building out high available and automated infrastructure provisioning and monitoring including CI/CD solutions as well as implementing best practice for the wider product suite. Building highly scalable products leveraging a mixture of cloud infrastructure and web 3.0 native infrastructure. Engineering and delivering solutions which are capable of onboarding many millions of users into the web 3.0 space Delivering decentralised solutions which can handle web 2 scale but remain open to future web 3 technologies You will be embedded within one of our cross-functional squads made of Engineers, Product people and User Experience Designers. Our squads are largely autonomous and self organising, so you'll be keen on participating in a range of activities and workshops. Reporting directly to the tech lead, you will have opportunities to design and deliver technology changes through the stack. Work closely with the wider community to Identify, build and release features Your work will be life-changing for a new generation of creators, allowing them to make a living from their creativity in previously impossible ways. Job Requirements: 5+ years experience building software solutions 0-3+ years JavaScript/NodeJS experience (React/Marko highly desirable) 1-5+ years experience in using tools such as Docker, Kubernetes, terraform and other associated technologies and libraries. Exposure to cloud services such as Google Cloud and or AWS Exposure to building high available and scalable HTTP restful APIs Exposure to building out highly available database solutions Any blockchain exposure is desirable and look upon favourably, any familiarity with the web3 stack and associated technologies Please see the Talent Privacy Notice for information regarding how eBay handles your personal data collected when you use the eBay Careers website or apply for a job with eBay. eBay is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you have a need that requires accommodation, please contact us at . We will make every effort to respond to your request for accommodation as soon as possible. View our accessibility statement to learn more about eBay's commitment to ensuring digital accessibility for people with disabilities. Jobs posted with location as "Remote - United States (Excludes: HI, NM)" excludes residents of Hawaii and New Mexico. This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies. Visit our Privacy Center for more information.
Sectors: Safety, Detection Job title: Embedded Software Engineer Essential Language: Mandarin Speaking Location: Rotherham (South Yorkshire) Salary: £40,000 - £60,000 per annum No Sponsorship is available Company overview & Job Title: A great global leading engineering company located in Rotherham (South Yorkshire) who are market leaders in the design and development safety and detection industries are now seeking to hire a brand-new Embedded Software Engineer who is fluent in speaking Mandarin to join the company on a permanent basis. Salary: Embedded Software Engineer: £40,000 - £60,000 per annum Role: The successful Mandarin Speaking Embedded Software Engineer will take responsibility to research, design, develop and debug software solutions for new and existing products and features. Embedded Software Engineer Key Skills: Fluency in Mandarin language is essential for this role 3-5+ years industry experience Embedded Software Programming in C, C++ Experience of microcontrollers Hardware Network interfaces - SPI, I2C, USB, UART, ADC, GPIO, ADC Wireless Technologies - TCP/IP, UDP, MQTT, WI-FI, 3G, 4G RTOS - FreeRTOS, ThreadX, QNX, Embedded Linux or similar Debugging skills Experience of agile development environment Version control systems - GIT, SVN, JIRA etc Nice to have skills: JavaScript Software Test Automation UI/UX Coding If you are interested in the above Embedded Software Engineering role and think you have the skills required and you're fluent in speaking Mandarin please don't hesitate to apply or contact Frank Kanjanda at or call for more information and job details.
Apr 25, 2024
Full time
Sectors: Safety, Detection Job title: Embedded Software Engineer Essential Language: Mandarin Speaking Location: Rotherham (South Yorkshire) Salary: £40,000 - £60,000 per annum No Sponsorship is available Company overview & Job Title: A great global leading engineering company located in Rotherham (South Yorkshire) who are market leaders in the design and development safety and detection industries are now seeking to hire a brand-new Embedded Software Engineer who is fluent in speaking Mandarin to join the company on a permanent basis. Salary: Embedded Software Engineer: £40,000 - £60,000 per annum Role: The successful Mandarin Speaking Embedded Software Engineer will take responsibility to research, design, develop and debug software solutions for new and existing products and features. Embedded Software Engineer Key Skills: Fluency in Mandarin language is essential for this role 3-5+ years industry experience Embedded Software Programming in C, C++ Experience of microcontrollers Hardware Network interfaces - SPI, I2C, USB, UART, ADC, GPIO, ADC Wireless Technologies - TCP/IP, UDP, MQTT, WI-FI, 3G, 4G RTOS - FreeRTOS, ThreadX, QNX, Embedded Linux or similar Debugging skills Experience of agile development environment Version control systems - GIT, SVN, JIRA etc Nice to have skills: JavaScript Software Test Automation UI/UX Coding If you are interested in the above Embedded Software Engineering role and think you have the skills required and you're fluent in speaking Mandarin please don't hesitate to apply or contact Frank Kanjanda at or call for more information and job details.
Sectors: Electronics, Manufacturing, Bio Technology Job title: Senior Embedded Software Engineer Job Type: Permanent Location: Aberystwyth (Mid and West Wales) Salary: 40,000 - £60,000 per annum Relocation Assistance is available Great Benefits Package - See Below Company overview & Job Title: An inclusive, innovative engineering company located and based in Aberystwyth (Mid and West Wales) that specialises in Bio Technology and most importantly who have a family feel to their business, where everyone is respected, with a strong ethos and values have a new opening within the business to hire for and hire for a brand new Senior Embedded Software Engineer to join the company. Salary on offer, hourly rate and work from home policy: The salary on offer for the successful permanent Senior Embedded Software Engineer is £40,000 - £60,000 per annum, depending on skillset and experience. 4 days working onsite and rest remote is available. Relocation assistance is also available. Benefits Package: Relocation assistance, profit share paid twice a year, 20 days of annual leave, plus bank holidays and Christmas closure (approximately 5 extra days leave). The annual increases with service to 26 days. Employees pay 3% and employer pays 8%, 1000 gifted shares (which they must retain) for which they receive a dividend twice a year, currently our share price is £5.21., Ability to purchase more shares through salary sacrifice or dealing days. 4 x salary death in service.Income protection for long-term sickness (over six months) at 75% of salary. Cycle to work schemeFlexible working. Employee Assistance Packages. We encourage personal development and will support individuals, when possible, with training and courses to promote their growth. Summary of the Embedded Software Engineering role: The Embedded Software Engineer will play a focal role in the design, development, testing, and optimisation of embedded software solutions for company's existing and future products. The candidate will co-operate closely as part of an innovative and passionate cross-functional engineering team to deliver high-quality firmware that meets performance, reliability, and scalability criteria. Embedded Software Engineer Key Skills: Degree, HND or suitable experience in relevant field for Computer Science, Electronics Engineering 3-5+ years industry experience in firmware or embedded software development Embedded Software Programming in C/C++ Familiarity with various microcontroller architectures and their peripherals, especially arm. Communication protocols - I2C, SPI, UART, USB etc RTOS Experience is a huge bonus - FreeRTOS, QNX, VxWorks or similar Solid problem-solving, analytical, and debugging skills Strong understanding of software development life cycle, including version control (e.g. Git), debugging, and testing. Excellent communication and collaboration skills. Desirable knowledge, skills and experience Industrial communications experience such as Profibus, Profinet, Ethernet IP and PLC integration Electronics circuit design Awareness of FDA 21 CFR Part 11 compliance requirements Experience working to ISO13485 standards If you are interested in the above exciting Senior Embedded Software Engineering position and think you have the skills required as a Senior Embedded Software Engineer to join an established and successful company and progress well, please don't hesitate to apply and contact Frank Kanjanda on or call for information. Not for you but know someone who may be interested? We do offer up to £500 upon placement of successful referrals!
Apr 25, 2024
Full time
Sectors: Electronics, Manufacturing, Bio Technology Job title: Senior Embedded Software Engineer Job Type: Permanent Location: Aberystwyth (Mid and West Wales) Salary: 40,000 - £60,000 per annum Relocation Assistance is available Great Benefits Package - See Below Company overview & Job Title: An inclusive, innovative engineering company located and based in Aberystwyth (Mid and West Wales) that specialises in Bio Technology and most importantly who have a family feel to their business, where everyone is respected, with a strong ethos and values have a new opening within the business to hire for and hire for a brand new Senior Embedded Software Engineer to join the company. Salary on offer, hourly rate and work from home policy: The salary on offer for the successful permanent Senior Embedded Software Engineer is £40,000 - £60,000 per annum, depending on skillset and experience. 4 days working onsite and rest remote is available. Relocation assistance is also available. Benefits Package: Relocation assistance, profit share paid twice a year, 20 days of annual leave, plus bank holidays and Christmas closure (approximately 5 extra days leave). The annual increases with service to 26 days. Employees pay 3% and employer pays 8%, 1000 gifted shares (which they must retain) for which they receive a dividend twice a year, currently our share price is £5.21., Ability to purchase more shares through salary sacrifice or dealing days. 4 x salary death in service.Income protection for long-term sickness (over six months) at 75% of salary. Cycle to work schemeFlexible working. Employee Assistance Packages. We encourage personal development and will support individuals, when possible, with training and courses to promote their growth. Summary of the Embedded Software Engineering role: The Embedded Software Engineer will play a focal role in the design, development, testing, and optimisation of embedded software solutions for company's existing and future products. The candidate will co-operate closely as part of an innovative and passionate cross-functional engineering team to deliver high-quality firmware that meets performance, reliability, and scalability criteria. Embedded Software Engineer Key Skills: Degree, HND or suitable experience in relevant field for Computer Science, Electronics Engineering 3-5+ years industry experience in firmware or embedded software development Embedded Software Programming in C/C++ Familiarity with various microcontroller architectures and their peripherals, especially arm. Communication protocols - I2C, SPI, UART, USB etc RTOS Experience is a huge bonus - FreeRTOS, QNX, VxWorks or similar Solid problem-solving, analytical, and debugging skills Strong understanding of software development life cycle, including version control (e.g. Git), debugging, and testing. Excellent communication and collaboration skills. Desirable knowledge, skills and experience Industrial communications experience such as Profibus, Profinet, Ethernet IP and PLC integration Electronics circuit design Awareness of FDA 21 CFR Part 11 compliance requirements Experience working to ISO13485 standards If you are interested in the above exciting Senior Embedded Software Engineering position and think you have the skills required as a Senior Embedded Software Engineer to join an established and successful company and progress well, please don't hesitate to apply and contact Frank Kanjanda on or call for information. Not for you but know someone who may be interested? We do offer up to £500 upon placement of successful referrals!
Embedded Software Engineer, Cambridge, £50k - £80k We are recruiting for an Embedded Software Engineer to join a fast growing and dynamic Cambridge based electronics R&D company developing a myriad of cutting edge products. You will be at the forefront of this innovation helping to develop the latest technology to defend against technological and cyber threats. You'll see ideas become a reality as you create prototypes through a rapid approach to design and implementation. This really is a fantastically challenging, varied, and agile role. Every day, you will be operating at the boundary of technological exploration through inventions and cutting-edge technology.Due to the nature of the role you must be able to obtain UK Security Clearance. Embedded Software Engineer requirements Skilled in C and at least one other language as appropriate for prototyping or test harness creation (such as C#, C++, MATLAB, PHP, Python or Simulink) Recent and relevant experience of development of applications for Real Time Operating Systems (RTOS) or bare metal, Experience of debugging embedded software, Interfacing to standard peripherals such as SPI, I2C, UART etc., Optimisation for resource constrained applications, Good knowledge of standard algorithms beneficial. Ability to develop new and / or adapt existing algorithms beneficial. You will also have a track record of academic excellence, hold a relevant degree, and have proven technical capabilities including the design and development of technology solutions. Benefits: Expect a very competitive basic salary and bonus scheme. Enjoy fantastic work environment in a purpose building R&D Lab with all the latest kit. Lunch, snacks, and refreshments provided Superb Employer pension contribution of 12% (of pensionable salary +3% personal contribution) Private medical insurance for you and your family & Life insurance 25 days annual holiday plus bank holidays A comprehensive relocation package is available, if applicableElectric Vehicle leasing & Cycle to Work scheme Access to group social and sport clubs Discounts and memberships to local sports facilities and the theatre Job Title - Embedded Software Engineer Salary: circa £50k - £80k + bonus + benefits Vacancy Location: Cambridge, Cambridgeshire For more about this exclusive opportunity please contact Adam Mayne ()
Apr 25, 2024
Full time
Embedded Software Engineer, Cambridge, £50k - £80k We are recruiting for an Embedded Software Engineer to join a fast growing and dynamic Cambridge based electronics R&D company developing a myriad of cutting edge products. You will be at the forefront of this innovation helping to develop the latest technology to defend against technological and cyber threats. You'll see ideas become a reality as you create prototypes through a rapid approach to design and implementation. This really is a fantastically challenging, varied, and agile role. Every day, you will be operating at the boundary of technological exploration through inventions and cutting-edge technology.Due to the nature of the role you must be able to obtain UK Security Clearance. Embedded Software Engineer requirements Skilled in C and at least one other language as appropriate for prototyping or test harness creation (such as C#, C++, MATLAB, PHP, Python or Simulink) Recent and relevant experience of development of applications for Real Time Operating Systems (RTOS) or bare metal, Experience of debugging embedded software, Interfacing to standard peripherals such as SPI, I2C, UART etc., Optimisation for resource constrained applications, Good knowledge of standard algorithms beneficial. Ability to develop new and / or adapt existing algorithms beneficial. You will also have a track record of academic excellence, hold a relevant degree, and have proven technical capabilities including the design and development of technology solutions. Benefits: Expect a very competitive basic salary and bonus scheme. Enjoy fantastic work environment in a purpose building R&D Lab with all the latest kit. Lunch, snacks, and refreshments provided Superb Employer pension contribution of 12% (of pensionable salary +3% personal contribution) Private medical insurance for you and your family & Life insurance 25 days annual holiday plus bank holidays A comprehensive relocation package is available, if applicableElectric Vehicle leasing & Cycle to Work scheme Access to group social and sport clubs Discounts and memberships to local sports facilities and the theatre Job Title - Embedded Software Engineer Salary: circa £50k - £80k + bonus + benefits Vacancy Location: Cambridge, Cambridgeshire For more about this exclusive opportunity please contact Adam Mayne ()
C++ Software EngineerHalifax - 5 days on site£30,000 - £50,000 DOE + Pension + Holiday This is an excellent opportunity for a Software Engineer to join a well-established company operating in the electronic, mechanical and software control engineering space.This leading company is a go-to for professional audio services. Their equipment is behind the scenes of major live events, from sporting matches to talent shows. Renowned for quality and innovation, they've been shaping how we hear television and radio for over 60 years.In this varied role you will be responsible for working closely alongside product managers to develop new software products. Through development of these new products you will be required to maintain a high standard of work and ensure reliability. Utilising both programming and embedded skills you will be heavily involved of all stages in the products lifecycle.The ideal candidate will have experience with C++ programming and knowledge of embedded systems. Equally, you must have knowledge of Networking, including TCP/IP and overall troubleshooting abilities. Although not required, it is desirable to have experience with AoIP, VoIP, and an understanding of Java or JavaScript.This is a fantastic opportunity for a talented Software Engineer with experience of C++ to join a stable and growing company in a highly varied and technical role. The Role: - Development of new software products- Programming and embedded development- Fulfilling the full product lifecycle- 5 Days on site The Person: - Previous experience with C++- Knowledge of Network technologies (TCP/IP)- Experience with programming and embedded.- Desirable to have worked with AoIP and/or VoIP Reference Number: BBBH222263 To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Tom McLaughlin at Rise Technical RecruitmentThis vacancy is being advertised by Rise Technical Recruitment Ltd. The services of Rise Technical Recruitment Ltd are that of an Employment AgencyRise Technical Recruitment Ltd regrets to inform that our client can only accept applications from engineering candidates who have a valid legal permit or right to work in the United Kingdom. Potential candidates who do not have this right or permit, or are pending an application to obtain this right or permit should not apply as your details will not be processed.
Apr 25, 2024
Full time
C++ Software EngineerHalifax - 5 days on site£30,000 - £50,000 DOE + Pension + Holiday This is an excellent opportunity for a Software Engineer to join a well-established company operating in the electronic, mechanical and software control engineering space.This leading company is a go-to for professional audio services. Their equipment is behind the scenes of major live events, from sporting matches to talent shows. Renowned for quality and innovation, they've been shaping how we hear television and radio for over 60 years.In this varied role you will be responsible for working closely alongside product managers to develop new software products. Through development of these new products you will be required to maintain a high standard of work and ensure reliability. Utilising both programming and embedded skills you will be heavily involved of all stages in the products lifecycle.The ideal candidate will have experience with C++ programming and knowledge of embedded systems. Equally, you must have knowledge of Networking, including TCP/IP and overall troubleshooting abilities. Although not required, it is desirable to have experience with AoIP, VoIP, and an understanding of Java or JavaScript.This is a fantastic opportunity for a talented Software Engineer with experience of C++ to join a stable and growing company in a highly varied and technical role. The Role: - Development of new software products- Programming and embedded development- Fulfilling the full product lifecycle- 5 Days on site The Person: - Previous experience with C++- Knowledge of Network technologies (TCP/IP)- Experience with programming and embedded.- Desirable to have worked with AoIP and/or VoIP Reference Number: BBBH222263 To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Tom McLaughlin at Rise Technical RecruitmentThis vacancy is being advertised by Rise Technical Recruitment Ltd. The services of Rise Technical Recruitment Ltd are that of an Employment AgencyRise Technical Recruitment Ltd regrets to inform that our client can only accept applications from engineering candidates who have a valid legal permit or right to work in the United Kingdom. Potential candidates who do not have this right or permit, or are pending an application to obtain this right or permit should not apply as your details will not be processed.
Avanti Recruitment has partnered with a semiconductor start-up in the Oxford area, that is designing ultra high-speed hardware for AI & HPC applications. This company is working on brand-new, novel technology and has gained a great amount of interest from some of the biggest names in the tech space We're looking for an embedded software engineer to join their tight-knit development team where you'll be working across the software stack, getting involved in bringing their next product to life which is still in the very early stages of development. Experience we're looking for:3-5 years' embedded software development experience ("C") on Linux or RTOS stacksExperience working with communication protocols (I2C, SPI, UART, ADC, DAC, etc.)Experience working with registers, device drivers, and debugging Nice to have:PythonEmbedded Linux (Yocto)Willingness to learn new programming languagesKnowledge of audio peripherals (ADC, DAC) On top of an opportunity to develop your skillset and give you exposure to different areas of development, on offer is a salary up to £65,000 + benefits including 5% pension contribution, 25 days holiday, an options scheme, as well as relocation assistance where necessary. There's a 2 stage interview process and we're already interviewing candidates, so if this is of interest apply now or contact Kirstin at Avanti Recruitment for more information.
Apr 25, 2024
Full time
Avanti Recruitment has partnered with a semiconductor start-up in the Oxford area, that is designing ultra high-speed hardware for AI & HPC applications. This company is working on brand-new, novel technology and has gained a great amount of interest from some of the biggest names in the tech space We're looking for an embedded software engineer to join their tight-knit development team where you'll be working across the software stack, getting involved in bringing their next product to life which is still in the very early stages of development. Experience we're looking for:3-5 years' embedded software development experience ("C") on Linux or RTOS stacksExperience working with communication protocols (I2C, SPI, UART, ADC, DAC, etc.)Experience working with registers, device drivers, and debugging Nice to have:PythonEmbedded Linux (Yocto)Willingness to learn new programming languagesKnowledge of audio peripherals (ADC, DAC) On top of an opportunity to develop your skillset and give you exposure to different areas of development, on offer is a salary up to £65,000 + benefits including 5% pension contribution, 25 days holiday, an options scheme, as well as relocation assistance where necessary. There's a 2 stage interview process and we're already interviewing candidates, so if this is of interest apply now or contact Kirstin at Avanti Recruitment for more information.
Are you an experienced lead or senior software engineer? Are you looking for a new and exciting role that offers the opportunity to work on bespoke projects autonomously? We are partnered with a global leader in the product identification sector. They are looking for an experienced engineer to join their R&D team to design and provide technical solutions to their clients.Lead Software Engineer (Embedded C++) Permanent Great salary and benefits package Monday to Friday on-site (some potential hybrid flexibility) Nottingham ASAP Start Lead Software EngineerThe Role Working within the R&D team and taking the lead of software projects Designing, implementing and maintaining software in C++ for new and existing products Working closely along-side the electronic and mechanical team on technical reviews, feasibility studies. Lead Software Engineer Essential Experience/Skills/Qualifications Degree Educated in software engineering / computer science discipline Strong knowledge and experience working with Embedded C++ for applications / products Experience building software for Windows and WinCE or realtime operating systems Excellent knowledge of real-time and concurrent principles, networked devices and distributed processes Lead Software Engineer Desirable Experience Experience of electronics control/interfacing motors/sensors etc Knowledge of Linux OS Expereince leading projects and consulting with clients/stakeholders Lead Software Engineer Company Benefits Competative Salary Bonus based on company performance Company pension scheme Income protection & Life assurance Private medical / healthcare Enhanced maternity and paternity pay If you feel you're a good fit for this position and would like to be considered, please click 'apply' now
Apr 25, 2024
Full time
Are you an experienced lead or senior software engineer? Are you looking for a new and exciting role that offers the opportunity to work on bespoke projects autonomously? We are partnered with a global leader in the product identification sector. They are looking for an experienced engineer to join their R&D team to design and provide technical solutions to their clients.Lead Software Engineer (Embedded C++) Permanent Great salary and benefits package Monday to Friday on-site (some potential hybrid flexibility) Nottingham ASAP Start Lead Software EngineerThe Role Working within the R&D team and taking the lead of software projects Designing, implementing and maintaining software in C++ for new and existing products Working closely along-side the electronic and mechanical team on technical reviews, feasibility studies. Lead Software Engineer Essential Experience/Skills/Qualifications Degree Educated in software engineering / computer science discipline Strong knowledge and experience working with Embedded C++ for applications / products Experience building software for Windows and WinCE or realtime operating systems Excellent knowledge of real-time and concurrent principles, networked devices and distributed processes Lead Software Engineer Desirable Experience Experience of electronics control/interfacing motors/sensors etc Knowledge of Linux OS Expereince leading projects and consulting with clients/stakeholders Lead Software Engineer Company Benefits Competative Salary Bonus based on company performance Company pension scheme Income protection & Life assurance Private medical / healthcare Enhanced maternity and paternity pay If you feel you're a good fit for this position and would like to be considered, please click 'apply' now
Python Engineer Python Engineer - Hybrid UK - £65000 We are helping an innovative tech business scale their embedded software team. Due to continued growth and demand for their products they now urgently need a Python Engineer to join them ASAP. This role would suit a Python Engineer who has a bias towards front end (react) and wants to heavily influence the future direction of team. This role is fully remote within the UK. To be a successful, the ideal Python Engineer candidate will have: Strong background in Python of Machine Learning or AI Strong knowledge of PyTorch, Hugging Face, TensorFlow Experience of MLOps would be a benefit Experience of working in a small but growing team. What is in it for you? As a talented Python Engineer you can expect: Great salary - Up to £65k base commission and Package (neg for the right person) Flexible working An opportunity to work with some of the brightest minds in the tech sector If you are an ambitious Python Engineer hit apply and we will do the rest. Please apply with your CV and we will be in touch for a confidential chat.Noa Recruitment specialise in helping Software and Web Professionals and technical talent find great careers. If this role doesn't sound like you, but you know a great person who might be interested then please do share these details with them.
Apr 25, 2024
Full time
Python Engineer Python Engineer - Hybrid UK - £65000 We are helping an innovative tech business scale their embedded software team. Due to continued growth and demand for their products they now urgently need a Python Engineer to join them ASAP. This role would suit a Python Engineer who has a bias towards front end (react) and wants to heavily influence the future direction of team. This role is fully remote within the UK. To be a successful, the ideal Python Engineer candidate will have: Strong background in Python of Machine Learning or AI Strong knowledge of PyTorch, Hugging Face, TensorFlow Experience of MLOps would be a benefit Experience of working in a small but growing team. What is in it for you? As a talented Python Engineer you can expect: Great salary - Up to £65k base commission and Package (neg for the right person) Flexible working An opportunity to work with some of the brightest minds in the tech sector If you are an ambitious Python Engineer hit apply and we will do the rest. Please apply with your CV and we will be in touch for a confidential chat.Noa Recruitment specialise in helping Software and Web Professionals and technical talent find great careers. If this role doesn't sound like you, but you know a great person who might be interested then please do share these details with them.