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.
Software Test Engineer, remote Use your software and manual / automated test knowledge at a company developing high end audio products. These products have a world renowned reputation amongst audio fanatics. This is fantastic opportunity to break into the audio industry. Projects will vary from testing low level embedded software, to testing cloud connectivity on AWS, as well as testing their mobile apps. The product is mostly made up of mostly bare metal C code as well as using AWS for cloud connectivity using ESP32 chips. They use Flutter for their mobile application. The ideal candidate will have experience with testing low level embedded software, along with testing automation, ideally using Python. However they are open to candidates that are happy to pick up the embedded software side as well as those that use other languages. This position can offer flexibility with remote working, with visits to the office for important meetings / to get new hardware etc required. Requirements: Strong knowledge of software test Manual and test automation experience Desire to develop leadership skills / experience managing or mentoring other engineers Nice to have: Python, C, C++, Embedded Systems, PyTest, Robot Framework, ESP32, STM32, Wi-Fi, Bluetooth, BLE, AWS, DevOps, CircleCI, Jenkins, Bitbucket Pipelines, CI/CD, FreeRTOS, LVGL, RTOS, Linux, Microcontrollers, Debugging, UART, SPI, I2C, UML, REST, JSON, Flutter, Android, iOS, Jira, Git, Shell scripting (Bash), Oscilloscopes, Logic analyzers, Wireshark, TDD Position: Software Test Engineer, remote Location: Remote with the visits to their office in Essex Salary: Up to 60K
Apr 19, 2024
Full time
Software Test Engineer, remote Use your software and manual / automated test knowledge at a company developing high end audio products. These products have a world renowned reputation amongst audio fanatics. This is fantastic opportunity to break into the audio industry. Projects will vary from testing low level embedded software, to testing cloud connectivity on AWS, as well as testing their mobile apps. The product is mostly made up of mostly bare metal C code as well as using AWS for cloud connectivity using ESP32 chips. They use Flutter for their mobile application. The ideal candidate will have experience with testing low level embedded software, along with testing automation, ideally using Python. However they are open to candidates that are happy to pick up the embedded software side as well as those that use other languages. This position can offer flexibility with remote working, with visits to the office for important meetings / to get new hardware etc required. Requirements: Strong knowledge of software test Manual and test automation experience Desire to develop leadership skills / experience managing or mentoring other engineers Nice to have: Python, C, C++, Embedded Systems, PyTest, Robot Framework, ESP32, STM32, Wi-Fi, Bluetooth, BLE, AWS, DevOps, CircleCI, Jenkins, Bitbucket Pipelines, CI/CD, FreeRTOS, LVGL, RTOS, Linux, Microcontrollers, Debugging, UART, SPI, I2C, UML, REST, JSON, Flutter, Android, iOS, Jira, Git, Shell scripting (Bash), Oscilloscopes, Logic analyzers, Wireshark, TDD Position: Software Test Engineer, remote Location: Remote with the visits to their office in Essex Salary: Up to 60K
Are you an Embedded Software Engineer - C/C++ looking to work for a company that makes products that save lives. If so, then this is the job for you! My client's office is based in Rochester, Kent, commutable from Gravesend, Dartford, Bexleyheath, Sittingbourne, Maidstone, Ashford, and Sevenoaks and offers flexible/hybrid working. In this job you will design and develop application software and embedded firmware in C and C++ for future products and assist with the support and enhancement of my clients existing product portfolio. In this Embedded Software Engineer - C/C++ job based in Rochester, Kent you will be responsible for: Development of embedded software in C and C++ Developing and supporting real-time embedded systems Working across multiple 32-bit microcontroller families Develop and test both PC/Mobile panel software and embedded firmware To apply for this Embedded Software Engineer - C/C++ job based in Rochester, Kent you must have a combination of the following skills: 3+ years' experience in a similar role Proficient in C and C++ Strong understanding of embedded Linux systems development using community tools. Understanding of embedded electronics Experience with STM and PIC microcontrollers Full software development life cycle experience. Experience with EN54 Fire Detection and fire alarm system standards Experience in the Fire Detection industry is desirable If you are interested in this Embedded Software Engineer - C/C++ job based in Rochester, Kent please call Leah Rogers on or or email to apply or discuss alternative jobs.
Apr 19, 2024
Full time
Are you an Embedded Software Engineer - C/C++ looking to work for a company that makes products that save lives. If so, then this is the job for you! My client's office is based in Rochester, Kent, commutable from Gravesend, Dartford, Bexleyheath, Sittingbourne, Maidstone, Ashford, and Sevenoaks and offers flexible/hybrid working. In this job you will design and develop application software and embedded firmware in C and C++ for future products and assist with the support and enhancement of my clients existing product portfolio. In this Embedded Software Engineer - C/C++ job based in Rochester, Kent you will be responsible for: Development of embedded software in C and C++ Developing and supporting real-time embedded systems Working across multiple 32-bit microcontroller families Develop and test both PC/Mobile panel software and embedded firmware To apply for this Embedded Software Engineer - C/C++ job based in Rochester, Kent you must have a combination of the following skills: 3+ years' experience in a similar role Proficient in C and C++ Strong understanding of embedded Linux systems development using community tools. Understanding of embedded electronics Experience with STM and PIC microcontrollers Full software development life cycle experience. Experience with EN54 Fire Detection and fire alarm system standards Experience in the Fire Detection industry is desirable If you are interested in this Embedded Software Engineer - C/C++ job based in Rochester, Kent please call Leah Rogers on or or email to apply or discuss alternative jobs.
Avanti Recruitment has partnered with a growing product development company in the Southampton area, and we're looking for an embedded software engineer to join their R&D focused team. The company has a planned product release for June this year, and you'll be working on the next iteration of their device, adding new features and functionality across the firmware and software stack, taking projects from cradle to grave. What we're looking for:Degree in Electronic Engineering1 - 2 years' experience with Embedded C & PythonExperience with embedded microcontrollers (STM32's would be great!)People enthusiastic about their work and willingness to learn new languages and technologies Desirable:Experience/knowledge of machine learning or AI technologiesExperience working on RTOS-based embedded systems The company have lots to offer in terms of learning and development, as they're planning on introducing AI & ML technologies, and also plan to use RTOS in their later projects. They're offering a salary up to £45,000, 25 days holiday, and flexible hybrid working (only go on-site when necessary if you wish!) If this role is of interest, apply now for more information immediate consideration. We've got interviews taking place next week, so don't miss out!
Apr 19, 2024
Full time
Avanti Recruitment has partnered with a growing product development company in the Southampton area, and we're looking for an embedded software engineer to join their R&D focused team. The company has a planned product release for June this year, and you'll be working on the next iteration of their device, adding new features and functionality across the firmware and software stack, taking projects from cradle to grave. What we're looking for:Degree in Electronic Engineering1 - 2 years' experience with Embedded C & PythonExperience with embedded microcontrollers (STM32's would be great!)People enthusiastic about their work and willingness to learn new languages and technologies Desirable:Experience/knowledge of machine learning or AI technologiesExperience working on RTOS-based embedded systems The company have lots to offer in terms of learning and development, as they're planning on introducing AI & ML technologies, and also plan to use RTOS in their later projects. They're offering a salary up to £45,000, 25 days holiday, and flexible hybrid working (only go on-site when necessary if you wish!) If this role is of interest, apply now for more information immediate consideration. We've got interviews taking place next week, so don't miss out!
Company description: About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Job description: .Net Web Developer Type: Perm Hours: Full Time Location: London/Bristol (Hybrid or Remote) Are you an experienced Umbraco C# .NET Web Developer looking to join a close-knit, growing, and skilled team? If you have a proven track record in developing innovative software solutions using the Umbraco with .NET framework and Azure Services, then this could be the perfect opportunity for you. About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. We have 40 brands located across the UK and internationally, with two primary UK ClearCourse hubs, in which multiple brands are located in London and Preston. These market-leading software businesses form our five verticals; with our integrated payments platform, ClearAccept intrinsic to the entire organisation. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Our mission is to help our customers build great businesses with our industry-specific software and embedded payments solutions. Job Overview The .NET Developer role is responsible for the delivery for all assigned user stories from estimation through code, bug fixing and documentation while achieving target delivery for the Sprint and or other measure of throughput as per the project methodology. The .NET Developer works within a delivery team, typically including a mix of Developers, Solution Architects, QA Engineers, Business Analysts, Functional Consultants and Scrum Masters (client-facing Project Manager). The role is responsible for creation and estimate tasks, writing of quality code to agreed standards defined Principal Solution Architecture team. This role has a strong delivery component and is responsible for delivery of software in agile Sprints, The .NET Developer should take ownership of their User Stories as well as perform code reviews for others, taking care to think about performance, security and maintainability. Your responsibilities will include, but not be limited to: Contribute to the development of project plans, timelines, and estimates Collaborate with our team to design, develop, and test solutions that are scalable and maintainable Plan tasks for User Stories and estimate in hours Develop, maintain, and troubleshoot websites and web applications using Umbraco and Azure Services Work with the Senior Developer and other developers to ensure that the website is functioning properly and meets the client's needs Write clean, efficient and well-documented, secure code with unit tests. Participate in code reviews to ensure that code is of a high quality and adheres to company standards Collaborate with designers, developers, and project managers to deliver high-quality solutions Implement and maintain automated builds and deployments Monitor and troubleshoot Azure-based systems Delivery on your estimates Desireable attributes and experience: 3 years of experience in software development Strong experience with C#, .NET Experience with HTML, CSS, JavaScript and JavaScript Frameworks such as Angular, React or Vue.js 2 years commercial experience with Umbraco CMS preferably certification Understanding of Azure cloud platform and its services (e.g. Azure App Service, Azure SQL, Azure Functions, Azure Blob Storage, Azure CDN, and Azure Search) Integrating with external systems is beneficial for example with REST API's or other technologies required as per the project ClearCourse Employee Benefits Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers Are you ready to take your next step or know someone who is? Apply to ClearCourse today!
Apr 19, 2024
Full time
Company description: About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Job description: .Net Web Developer Type: Perm Hours: Full Time Location: London/Bristol (Hybrid or Remote) Are you an experienced Umbraco C# .NET Web Developer looking to join a close-knit, growing, and skilled team? If you have a proven track record in developing innovative software solutions using the Umbraco with .NET framework and Azure Services, then this could be the perfect opportunity for you. About ClearCourse Join a rapidly growing collaborative of disruptive technology companies working together to build a great software and payments business, with exceptional people and the best products and services. Across our portfolio of software platforms, we're creating an environment where talented entrepreneurs and businesses flourish. Our team is over 900 people strong and supports over 20,000 customers across the globe. We have 40 brands located across the UK and internationally, with two primary UK ClearCourse hubs, in which multiple brands are located in London and Preston. These market-leading software businesses form our five verticals; with our integrated payments platform, ClearAccept intrinsic to the entire organisation. Working better together is central to everything we do, each time we add a new business we're adding new ideas and innovation. Our mission is to help our customers build great businesses with our industry-specific software and embedded payments solutions. Job Overview The .NET Developer role is responsible for the delivery for all assigned user stories from estimation through code, bug fixing and documentation while achieving target delivery for the Sprint and or other measure of throughput as per the project methodology. The .NET Developer works within a delivery team, typically including a mix of Developers, Solution Architects, QA Engineers, Business Analysts, Functional Consultants and Scrum Masters (client-facing Project Manager). The role is responsible for creation and estimate tasks, writing of quality code to agreed standards defined Principal Solution Architecture team. This role has a strong delivery component and is responsible for delivery of software in agile Sprints, The .NET Developer should take ownership of their User Stories as well as perform code reviews for others, taking care to think about performance, security and maintainability. Your responsibilities will include, but not be limited to: Contribute to the development of project plans, timelines, and estimates Collaborate with our team to design, develop, and test solutions that are scalable and maintainable Plan tasks for User Stories and estimate in hours Develop, maintain, and troubleshoot websites and web applications using Umbraco and Azure Services Work with the Senior Developer and other developers to ensure that the website is functioning properly and meets the client's needs Write clean, efficient and well-documented, secure code with unit tests. Participate in code reviews to ensure that code is of a high quality and adheres to company standards Collaborate with designers, developers, and project managers to deliver high-quality solutions Implement and maintain automated builds and deployments Monitor and troubleshoot Azure-based systems Delivery on your estimates Desireable attributes and experience: 3 years of experience in software development Strong experience with C#, .NET Experience with HTML, CSS, JavaScript and JavaScript Frameworks such as Angular, React or Vue.js 2 years commercial experience with Umbraco CMS preferably certification Understanding of Azure cloud platform and its services (e.g. Azure App Service, Azure SQL, Azure Functions, Azure Blob Storage, Azure CDN, and Azure Search) Integrating with external systems is beneficial for example with REST API's or other technologies required as per the project ClearCourse Employee Benefits Life Assurance and private medical cover with cash plan Group Income Protection and enhanced Company Pension Enhanced maternity, paternity and adoption pay Generous training budgets and reimbursement for professional memberships Hybrid-working model with 25 days annual leave 24/7 employee assistance programme including Peppy Health App Bike to Work Scheme Generous Recruitment referral scheme Additional flexible benefits with the Perkbox platform, providing discounts and freebies from major retailers Are you ready to take your next step or know someone who is? Apply to ClearCourse today!
Senior Embedded Software Engineer required to join leading engineering organisation working as the domain expert for one or more feature or function within a product. You are expected to have a deep knowledge of one or more technical stacks. You will closely partner with other team members and technical leads across engineering to plan, develop, test and deliver software for key products. Responsibilities • Software Development • Plan, architect, develop and validate new features for key products. • Document software and update specifications as required. • Embedded Systems • Understand the deployment of real-time operating systems for low latency sensing and communication. • Design, develop, and debug complex embedded systems utilising a broad range of communication protocols and peripherals. • Hardware in the loop testing, debugging, and validation. • Innovation • Identify opportunities for software efficiency improvements through code re-use across a varied range of products and projects. • Keep up to date on technical changes in their area(s) of technical speciality. • Collaboration • Partner closely with other members across the engineering department to enable the fusion of hardware and software to add value to the customer. Required skills: Degree in Electrical / Electronic Engineering, Physics, Maths, Software Engineering, Computer Science Or relevant 5+ years of proven software engineering job experience and on the job training equivalent to a degree. C/C++ (Object oriented coding) - Able to code at expert in C & C++ targeted at Linux based embedded systems Embedded Systems - Experience of developing for and debugging on Linux based embedded devices, including cross compiling for different hardware architectures, virtualisation and docker concepts. Experienced working with Buildroot or Yocto based systems. Software best practice - Can work in a structured software development environment that includes: • Architecting & documenting designs. • Following coding guidelines. • Developing unit and system tests. Use source control systems and engage in peer code reviews. For full details please contact Katie Collins
Apr 19, 2024
Full time
Senior Embedded Software Engineer required to join leading engineering organisation working as the domain expert for one or more feature or function within a product. You are expected to have a deep knowledge of one or more technical stacks. You will closely partner with other team members and technical leads across engineering to plan, develop, test and deliver software for key products. Responsibilities • Software Development • Plan, architect, develop and validate new features for key products. • Document software and update specifications as required. • Embedded Systems • Understand the deployment of real-time operating systems for low latency sensing and communication. • Design, develop, and debug complex embedded systems utilising a broad range of communication protocols and peripherals. • Hardware in the loop testing, debugging, and validation. • Innovation • Identify opportunities for software efficiency improvements through code re-use across a varied range of products and projects. • Keep up to date on technical changes in their area(s) of technical speciality. • Collaboration • Partner closely with other members across the engineering department to enable the fusion of hardware and software to add value to the customer. Required skills: Degree in Electrical / Electronic Engineering, Physics, Maths, Software Engineering, Computer Science Or relevant 5+ years of proven software engineering job experience and on the job training equivalent to a degree. C/C++ (Object oriented coding) - Able to code at expert in C & C++ targeted at Linux based embedded systems Embedded Systems - Experience of developing for and debugging on Linux based embedded devices, including cross compiling for different hardware architectures, virtualisation and docker concepts. Experienced working with Buildroot or Yocto based systems. Software best practice - Can work in a structured software development environment that includes: • Architecting & documenting designs. • Following coding guidelines. • Developing unit and system tests. Use source control systems and engage in peer code reviews. For full details please contact Katie Collins
Are you a C++ Software Developer with Oracle, Couchbase, Azure, and Kafka experience? Deerfoot IT Recruitment is helping one of the world's top 10 software companies find a Contract C++ Developer, and the full-time hybrid role comes with an attractive rate of up to 500 per day for 12 months. In this embedded software engineer role, you will integrate a new scrum team contributing to developing two core components of Rates and Inventory Management. In your first few weeks in this role, you can expect to: Analyse specifications and define user requirements for developing new software solutions Design systems, code and technical solutions Perform feasibility studies Propose viable technical solutions to Product Management and users for validation. To apply for this Software Development Engineer role, you will need to be degree educated or have equivalent work experience. You will also require the following: C++, Oracle, Couchbase, Azure, Kafka Technical and functional knowledge and experience in own discipline Ability to work using existing procedures or guidelines and provide inputs to support/influence area decisions. To apply for this hybrid full-time Contract C++ Developer job, please contact Deerfoot IT Recruitment today. Please refer any friends or colleagues for this role or direct them to our Careers page on our website. Deerfoot IT Resources Ltd is one of the UK's leading IT Recruitment Agencies, trusted by many of the UK's leading employers. Established in 1997, we have over 25 years of experience as IT Recruitment Specialists. We will never send your CV anywhere without your authorisation and only after you have seen the complete details of this opportunity. Deerfoot is acting as an employment agency for permanent hires and an employment business for contingency hires. Each time Deerfoot sends a CV to a recruiting client, we donate 1 to The Born Free Foundation phone number removed . Deerfoot is also climate-positive in partnership with Ecologi. Deerfoot IT Resources Ltd is acting as an Employment Business in relation to this vacancy.
Apr 19, 2024
Contractor
Are you a C++ Software Developer with Oracle, Couchbase, Azure, and Kafka experience? Deerfoot IT Recruitment is helping one of the world's top 10 software companies find a Contract C++ Developer, and the full-time hybrid role comes with an attractive rate of up to 500 per day for 12 months. In this embedded software engineer role, you will integrate a new scrum team contributing to developing two core components of Rates and Inventory Management. In your first few weeks in this role, you can expect to: Analyse specifications and define user requirements for developing new software solutions Design systems, code and technical solutions Perform feasibility studies Propose viable technical solutions to Product Management and users for validation. To apply for this Software Development Engineer role, you will need to be degree educated or have equivalent work experience. You will also require the following: C++, Oracle, Couchbase, Azure, Kafka Technical and functional knowledge and experience in own discipline Ability to work using existing procedures or guidelines and provide inputs to support/influence area decisions. To apply for this hybrid full-time Contract C++ Developer job, please contact Deerfoot IT Recruitment today. Please refer any friends or colleagues for this role or direct them to our Careers page on our website. Deerfoot IT Resources Ltd is one of the UK's leading IT Recruitment Agencies, trusted by many of the UK's leading employers. Established in 1997, we have over 25 years of experience as IT Recruitment Specialists. We will never send your CV anywhere without your authorisation and only after you have seen the complete details of this opportunity. Deerfoot is acting as an employment agency for permanent hires and an employment business for contingency hires. Each time Deerfoot sends a CV to a recruiting client, we donate 1 to The Born Free Foundation phone number removed . Deerfoot is also climate-positive in partnership with Ecologi. Deerfoot IT Resources Ltd is acting as an Employment Business in relation to this vacancy.
Jonathan Lee Recruitment
Gloucester, Gloucestershire
We are working with an organisation based in the Gloucester area in the defence sector who help protect highly sensitive information, across difficult cybersecurity challenges to protect security and critical infrastructure. We are recruiting a Principal Systems Engineer to join their engineering function providing expertise to all projects through the bid and full development lifecycle. It ensures that both project and statutory requirements are met and works to improve the effectiveness of the systems design function within the company. It is responsible for the system architecture and integration of the solution. It is responsible for design for cost and design for manufacture. The Principal Systems Engineer will be part of an agile organisation, working on multiple domains and projects throughout the engineering lifecycle. Working on state-of-the-art Cyber Security equipment within high-grade crypto and information assurance. This is an onsite role based in their state of the art facility in Maidenhead. This role will be senior from a technical perspective applying technical / professional knowledge to one or more projects simultaneously, with opportunities for technical leadership and/or line management of a team of 5 system engineers. Responsible for / Key responsibilities Develop technical solutions to large and complex engineering problems, following Systems Engineering processes, to ensure customer requirements are satisfied. Develop Systems Engineering artefacts, as required, across the product development lifecycle, to result in a positive project outcome. Provide technical direction and exert technical influence across one or more projects, such that the optimal approach, architecture, design, and implementation are selected. Responsible for the design, development and delivery of Systems Engineering artefacts for one or more projects to ensure high quality deliverables. Work closely with the system, hardware and software architects to ensure consistency, design for modularity and re-use, and technical excellence. Plan, co-ordinate and present at internal and external design reviews, to senior management and customers, to ensure a successful event. Actively contribute to and/or lead defined aspects of the project to achieve optimal balance between requirements, schedule and cost. Manage customers and external suppliers to ensure compliance with agreed processes and achievement of project objectives. Generate and review technical proposals, and provide accurate estimates for the associated effort, costs and risks, for bids and proposals, leading to contract awards. Reviews and signs off significant technical documents; frequently chairs technical reviews for significant deliverables. Explains technically complex concepts clearly to less technical/involved parties. Manage security of information as defined in the Security manual to ensure compliance with Government regulations. The role will either have Line Management, Technical Management or Subject Matter Expert responsibilities: Line management of a team of systems engineers (1-5), responsible for their PDPs, training and development and approval of the team's requests (e.g. annual leave etc.). Technical management of a team of systems engineers (1-5) on a project, their tasking and being responsible for the quality of their technical delivery and adherence to schedule. Subject Matter Expertise, and recognised as the company expert, in a specific subject matter, such as a specific product type or technical area. Qualifications / skills required Essential: Degree in an engineering, mathematical or science-based subject or equivalent experience. Significant experience and a full understanding of Systems Engineering, the V-Model and associated processes/lifecycles. Significant experience of developing high quality requirements and establishing a fully compliant systems design. Experience in writing high quality technical documentation and the formal technical review of such material. Experience working as a technical Subject Matter Expert (SME) and developing new areas of expertise as and when required. Advanced knowledge of System Engineering practices, methodologies, processes, techniques and technology trends. Desirable: Experience of DOORS, UML, SEBoK, Enterprise Architect and SysML. Experience of hands-on development of either hardware, software or firmware development, particularly in an embedded environment Notice Due to the nature of the programs the organisation delivers for customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role's requirements. Benefits Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including: Annual Bonus Private Medical Cover 25 days' holiday with the option to buy an extra 5 Pension Contribution 4 x Life Assurance Cover Flexible working hours with a 1pm finish on a Friday Flexible benefits including cycle to work scheme, will writing and more Monthly Security Clearance Allowance - Subject to you holding the required security clearance In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included
Apr 19, 2024
Full time
We are working with an organisation based in the Gloucester area in the defence sector who help protect highly sensitive information, across difficult cybersecurity challenges to protect security and critical infrastructure. We are recruiting a Principal Systems Engineer to join their engineering function providing expertise to all projects through the bid and full development lifecycle. It ensures that both project and statutory requirements are met and works to improve the effectiveness of the systems design function within the company. It is responsible for the system architecture and integration of the solution. It is responsible for design for cost and design for manufacture. The Principal Systems Engineer will be part of an agile organisation, working on multiple domains and projects throughout the engineering lifecycle. Working on state-of-the-art Cyber Security equipment within high-grade crypto and information assurance. This is an onsite role based in their state of the art facility in Maidenhead. This role will be senior from a technical perspective applying technical / professional knowledge to one or more projects simultaneously, with opportunities for technical leadership and/or line management of a team of 5 system engineers. Responsible for / Key responsibilities Develop technical solutions to large and complex engineering problems, following Systems Engineering processes, to ensure customer requirements are satisfied. Develop Systems Engineering artefacts, as required, across the product development lifecycle, to result in a positive project outcome. Provide technical direction and exert technical influence across one or more projects, such that the optimal approach, architecture, design, and implementation are selected. Responsible for the design, development and delivery of Systems Engineering artefacts for one or more projects to ensure high quality deliverables. Work closely with the system, hardware and software architects to ensure consistency, design for modularity and re-use, and technical excellence. Plan, co-ordinate and present at internal and external design reviews, to senior management and customers, to ensure a successful event. Actively contribute to and/or lead defined aspects of the project to achieve optimal balance between requirements, schedule and cost. Manage customers and external suppliers to ensure compliance with agreed processes and achievement of project objectives. Generate and review technical proposals, and provide accurate estimates for the associated effort, costs and risks, for bids and proposals, leading to contract awards. Reviews and signs off significant technical documents; frequently chairs technical reviews for significant deliverables. Explains technically complex concepts clearly to less technical/involved parties. Manage security of information as defined in the Security manual to ensure compliance with Government regulations. The role will either have Line Management, Technical Management or Subject Matter Expert responsibilities: Line management of a team of systems engineers (1-5), responsible for their PDPs, training and development and approval of the team's requests (e.g. annual leave etc.). Technical management of a team of systems engineers (1-5) on a project, their tasking and being responsible for the quality of their technical delivery and adherence to schedule. Subject Matter Expertise, and recognised as the company expert, in a specific subject matter, such as a specific product type or technical area. Qualifications / skills required Essential: Degree in an engineering, mathematical or science-based subject or equivalent experience. Significant experience and a full understanding of Systems Engineering, the V-Model and associated processes/lifecycles. Significant experience of developing high quality requirements and establishing a fully compliant systems design. Experience in writing high quality technical documentation and the formal technical review of such material. Experience working as a technical Subject Matter Expert (SME) and developing new areas of expertise as and when required. Advanced knowledge of System Engineering practices, methodologies, processes, techniques and technology trends. Desirable: Experience of DOORS, UML, SEBoK, Enterprise Architect and SysML. Experience of hands-on development of either hardware, software or firmware development, particularly in an embedded environment Notice Due to the nature of the programs the organisation delivers for customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role's requirements. Benefits Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including: Annual Bonus Private Medical Cover 25 days' holiday with the option to buy an extra 5 Pension Contribution 4 x Life Assurance Cover Flexible working hours with a 1pm finish on a Friday Flexible benefits including cycle to work scheme, will writing and more Monthly Security Clearance Allowance - Subject to you holding the required security clearance In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included
JOB AD: As a Machine Learning Researcher / Engineer you will: Innovate & develop state-of-the-art solutions to industry relevant problems in the field of privacy preserving on-device machine learning Actively propose and prototype novel research ideas/solutions considering real-world constraints Work on complex systems and develop research ideas into production ready software Incorporate software engineering practices at both research and development stages Have technical responsibility for one or more significant sections of the assigned research project. Translate complex functional and technical requirements into detailed design Required Skills PhD degree in Computer Science/Engineering, Electrical Engineering, Mathematics, Statistics, or related disciplines (an equivalent period of industrial experience may be substituted). Demonstrated excellent knowledge of fundamentals of machine learning and artificial intelligence: First author publications in top ML/AI conferences/journals (e.g., ICML, NeurIPS, ICLR, CVPR, SysML, IEEE TPAMI, IEEE IoT, IEEE TNNLS, JMLR or similar) on at least one of the following topics: Distributed learning and optimization. Recommendation systems. Graph neural networks. AI/ML Security and Privacy. Demonstrated success: Professional software development experience with Python or C/C++ is required. Creating comprehensive and well-written documentation. Familiarity with software engineering practices and tools such as Git, CI, Agile, etc. Experience with programming using machine learning frameworks (e.g., Tensorflow/PyTorch). Excellent communication, teamwork and a results-oriented attitude. Proficiency in problem solving and debugging. Desirable Skills A proven track record in AI model development and deployment (on embedded or distributed devices is a plus). Performing test-driven development. Contribution to open source software libraries.
Apr 19, 2024
Full time
JOB AD: As a Machine Learning Researcher / Engineer you will: Innovate & develop state-of-the-art solutions to industry relevant problems in the field of privacy preserving on-device machine learning Actively propose and prototype novel research ideas/solutions considering real-world constraints Work on complex systems and develop research ideas into production ready software Incorporate software engineering practices at both research and development stages Have technical responsibility for one or more significant sections of the assigned research project. Translate complex functional and technical requirements into detailed design Required Skills PhD degree in Computer Science/Engineering, Electrical Engineering, Mathematics, Statistics, or related disciplines (an equivalent period of industrial experience may be substituted). Demonstrated excellent knowledge of fundamentals of machine learning and artificial intelligence: First author publications in top ML/AI conferences/journals (e.g., ICML, NeurIPS, ICLR, CVPR, SysML, IEEE TPAMI, IEEE IoT, IEEE TNNLS, JMLR or similar) on at least one of the following topics: Distributed learning and optimization. Recommendation systems. Graph neural networks. AI/ML Security and Privacy. Demonstrated success: Professional software development experience with Python or C/C++ is required. Creating comprehensive and well-written documentation. Familiarity with software engineering practices and tools such as Git, CI, Agile, etc. Experience with programming using machine learning frameworks (e.g., Tensorflow/PyTorch). Excellent communication, teamwork and a results-oriented attitude. Proficiency in problem solving and debugging. Desirable Skills A proven track record in AI model development and deployment (on embedded or distributed devices is a plus). Performing test-driven development. Contribution to open source software libraries.
Avanti Recruitment has partnered with a growing tech company based in Bristol that is hiring for an embedded software engineer to join their development team. The company is partnered with some high-key names in the semiconductor industry, so you'll get a tonne of opportunities to work with brand-new hardware on a variety of interesting projects in a variety of different fields including; medical, consumer electronics, and engineering. What we're looking for:Demonstrable experience working on large projectsReal-time embedded software development experience in "C" (using FreeRTOS or similar)Embedded Linux (preferably low-level Yocto drivers/kernel) development experience Experience working on machine learning, computer vision, or video/image processing projects would also be advantageous. This is just a few things that would stand out to us on a candidates' CV, but if you only tick one or two of the boxes we'd still be keen to hear from you. You'll be bringing various projects through the development life-cycle, from concept stage all the way through to release, and get involved in all aspects of development. From low-level Linux kernel & device drivers, real-time firmware development, all the way to Linux apps & testing in Python and C++. There are different routes for progression, whether you want to remain fully hands-on as a Principal or take the helm and grow into a team/project lead. On offer is a salary up to £70,000 + benefits including an employee options scheme, annual bonus, 25 days holiday, 5% pension contribution, as well as relocation assistance where necessary. There's a 2 stage interview process and we've already got candidates interviewing. For more information on this role & immediate consideration, apply now or contact Kirstin at Avanti Recruitment ASAP to avoid disappointment.
Apr 19, 2024
Full time
Avanti Recruitment has partnered with a growing tech company based in Bristol that is hiring for an embedded software engineer to join their development team. The company is partnered with some high-key names in the semiconductor industry, so you'll get a tonne of opportunities to work with brand-new hardware on a variety of interesting projects in a variety of different fields including; medical, consumer electronics, and engineering. What we're looking for:Demonstrable experience working on large projectsReal-time embedded software development experience in "C" (using FreeRTOS or similar)Embedded Linux (preferably low-level Yocto drivers/kernel) development experience Experience working on machine learning, computer vision, or video/image processing projects would also be advantageous. This is just a few things that would stand out to us on a candidates' CV, but if you only tick one or two of the boxes we'd still be keen to hear from you. You'll be bringing various projects through the development life-cycle, from concept stage all the way through to release, and get involved in all aspects of development. From low-level Linux kernel & device drivers, real-time firmware development, all the way to Linux apps & testing in Python and C++. There are different routes for progression, whether you want to remain fully hands-on as a Principal or take the helm and grow into a team/project lead. On offer is a salary up to £70,000 + benefits including an employee options scheme, annual bonus, 25 days holiday, 5% pension contribution, as well as relocation assistance where necessary. There's a 2 stage interview process and we've already got candidates interviewing. For more information on this role & immediate consideration, apply now or contact Kirstin at Avanti Recruitment ASAP to avoid disappointment.
Position: Embedded Software Engineer Location: Gloucestershire (with potential for relocation support) Type: Full-time/Permanent. Fully on site. Passionate about software development and ready to take on an exciting new challenge? Belcan Workforce Solutions is seeking an Embedded Software Engineer to join our client's exceptionally talented team in the Gloucestershire area. As part of their global R&D efforts, you'll collaborate closely with both US and UK teams, contributing to cutting-edge projects in the aerospace industry.Responsibilities:As an Embedded Software Engineer, you will coordinate with project engineering teams to develop and deliver technically and commercially acceptable solutions. You will be key in helping to progress prototypes through development using your expertise in C++ and certifications. Day to day you will be developing and documenting software architecture, design, and verification strategies. You'll also be supporting bids by offering technical solutions, estimates, and plans.Perks and Benefits:A fantastic place to work and a comprehensive benefits package, including: A generous salary Stock options Weekly spot bonuses 25 days of holiday plus public holidays Relocation support Free lunches EV Club membership and free EV charging Private healthcare (including dental, optical, and mental health support) Salary sacrifice schemes Income protection and legal supportQualifications and Experience:To succeed in this role a proficiency in C/Assembly and C++ coding languages is essential, as is an exposure to D0178B/C standards and objectives within the aerospace industry. You will come from a background of embedded software development and be experienced in designing, developing and maintaining embedded systems. Due to the nature of the role, you will need experience in reviewing schematics and reading data sheets, including supporting hardware bring-ups and debugging. You will possess knowledge of model-based software development using Simulink or Stateflow and model-based system design for complex systems. Familiarity with communication protocols such as ARINC825, ARINC429, I2C, CANOpen, and Serial Bus will also be a must.Sound like your next step? We'd love to hear from you. Click 'apply now' for a confidential chat today!
Apr 19, 2024
Full time
Position: Embedded Software Engineer Location: Gloucestershire (with potential for relocation support) Type: Full-time/Permanent. Fully on site. Passionate about software development and ready to take on an exciting new challenge? Belcan Workforce Solutions is seeking an Embedded Software Engineer to join our client's exceptionally talented team in the Gloucestershire area. As part of their global R&D efforts, you'll collaborate closely with both US and UK teams, contributing to cutting-edge projects in the aerospace industry.Responsibilities:As an Embedded Software Engineer, you will coordinate with project engineering teams to develop and deliver technically and commercially acceptable solutions. You will be key in helping to progress prototypes through development using your expertise in C++ and certifications. Day to day you will be developing and documenting software architecture, design, and verification strategies. You'll also be supporting bids by offering technical solutions, estimates, and plans.Perks and Benefits:A fantastic place to work and a comprehensive benefits package, including: A generous salary Stock options Weekly spot bonuses 25 days of holiday plus public holidays Relocation support Free lunches EV Club membership and free EV charging Private healthcare (including dental, optical, and mental health support) Salary sacrifice schemes Income protection and legal supportQualifications and Experience:To succeed in this role a proficiency in C/Assembly and C++ coding languages is essential, as is an exposure to D0178B/C standards and objectives within the aerospace industry. You will come from a background of embedded software development and be experienced in designing, developing and maintaining embedded systems. Due to the nature of the role, you will need experience in reviewing schematics and reading data sheets, including supporting hardware bring-ups and debugging. You will possess knowledge of model-based software development using Simulink or Stateflow and model-based system design for complex systems. Familiarity with communication protocols such as ARINC825, ARINC429, I2C, CANOpen, and Serial Bus will also be a must.Sound like your next step? We'd love to hear from you. Click 'apply now' for a confidential chat today!
We are working with an organisation based in the Maidenhead area in the defence sector who help protect highly sensitive information, across difficult cybersecurity challenges to protect security and critical infrastructure. We are recruiting a Principal Systems Engineer to join their engineering function providing expertise to all projects through the bid and full development lifecycle. It ensures that both project and statutory requirements are met and works to improve the effectiveness of the systems design function within the company. It is responsible for the system architecture and integration of the solution. It is responsible for design for cost and design for manufacture. The Principal Systems Engineer will be part of an agile organisation, working on multiple domains and projects throughout the engineering lifecycle. Working on state-of-the-art Cyber Security equipment within high-grade crypto and information assurance. This is an onsite role based in their state of the art facility in Maidenhead. This role will be senior from a technical perspective applying technical / professional knowledge to one or more projects simultaneously, with opportunities for technical leadership and/or line management of a team of 5 system engineers. Responsible for / Key responsibilities Develop technical solutions to large and complex engineering problems, following Systems Engineering processes, to ensure customer requirements are satisfied. Develop Systems Engineering artefacts, as required, across the product development lifecycle, to result in a positive project outcome. Provide technical direction and exert technical influence across one or more projects, such that the optimal approach, architecture, design, and implementation are selected. Responsible for the design, development and delivery of Systems Engineering artefacts for one or more projects to ensure high quality deliverables. Work closely with the system, hardware and software architects to ensure consistency, design for modularity and re-use, and technical excellence. Plan, co-ordinate and present at internal and external design reviews, to senior management and customers, to ensure a successful event. Actively contribute to and/or lead defined aspects of the project to achieve optimal balance between requirements, schedule and cost. Manage customers and external suppliers to ensure compliance with agreed processes and achievement of project objectives. Generate and review technical proposals, and provide accurate estimates for the associated effort, costs and risks, for bids and proposals, leading to contract awards. Reviews and signs off significant technical documents; frequently chairs technical reviews for significant deliverables. Explains technically complex concepts clearly to less technical/involved parties. Manage security of information as defined in the Security manual to ensure compliance with Government regulations. The role will either have Line Management, Technical Management or Subject Matter Expert responsibilities: Line management of a team of systems engineers (1-5), responsible for their PDPs, training and development and approval of the team's requests (e.g. annual leave etc.). Technical management of a team of systems engineers (1-5) on a project, their tasking and being responsible for the quality of their technical delivery and adherence to schedule. Subject Matter Expertise, and recognised as the company expert, in a specific subject matter, such as a specific product type or technical area. Qualifications / skills required Essential: Degree in an engineering, mathematical or science-based subject or equivalent experience. Significant experience and a full understanding of Systems Engineering, the V-Model and associated processes/lifecycles. Significant experience of developing high quality requirements and establishing a fully compliant systems design. Experience in writing high quality technical documentation and the formal technical review of such material. Experience working as a technical Subject Matter Expert (SME) and developing new areas of expertise as and when required. Advanced knowledge of System Engineering practices, methodologies, processes, techniques and technology trends. Desirable: Experience of DOORS, UML, SEBoK, Enterprise Architect and SysML. Experience of hands-on development of either hardware, software or firmware development, particularly in an embedded environment Notice Due to the nature of the programs the organisation delivers for customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role's requirements. Benefits Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including: Annual Bonus Private Medical Cover 25 days' holiday with the option to buy an extra 5 Pension Contribution 4 x Life Assurance Cover Flexible working hours with a 1pm finish on a Friday Flexible benefits including cycle to work scheme, will writing and more Monthly Security Clearance Allowance - Subject to you holding the required security clearance In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included
Apr 19, 2024
Full time
We are working with an organisation based in the Maidenhead area in the defence sector who help protect highly sensitive information, across difficult cybersecurity challenges to protect security and critical infrastructure. We are recruiting a Principal Systems Engineer to join their engineering function providing expertise to all projects through the bid and full development lifecycle. It ensures that both project and statutory requirements are met and works to improve the effectiveness of the systems design function within the company. It is responsible for the system architecture and integration of the solution. It is responsible for design for cost and design for manufacture. The Principal Systems Engineer will be part of an agile organisation, working on multiple domains and projects throughout the engineering lifecycle. Working on state-of-the-art Cyber Security equipment within high-grade crypto and information assurance. This is an onsite role based in their state of the art facility in Maidenhead. This role will be senior from a technical perspective applying technical / professional knowledge to one or more projects simultaneously, with opportunities for technical leadership and/or line management of a team of 5 system engineers. Responsible for / Key responsibilities Develop technical solutions to large and complex engineering problems, following Systems Engineering processes, to ensure customer requirements are satisfied. Develop Systems Engineering artefacts, as required, across the product development lifecycle, to result in a positive project outcome. Provide technical direction and exert technical influence across one or more projects, such that the optimal approach, architecture, design, and implementation are selected. Responsible for the design, development and delivery of Systems Engineering artefacts for one or more projects to ensure high quality deliverables. Work closely with the system, hardware and software architects to ensure consistency, design for modularity and re-use, and technical excellence. Plan, co-ordinate and present at internal and external design reviews, to senior management and customers, to ensure a successful event. Actively contribute to and/or lead defined aspects of the project to achieve optimal balance between requirements, schedule and cost. Manage customers and external suppliers to ensure compliance with agreed processes and achievement of project objectives. Generate and review technical proposals, and provide accurate estimates for the associated effort, costs and risks, for bids and proposals, leading to contract awards. Reviews and signs off significant technical documents; frequently chairs technical reviews for significant deliverables. Explains technically complex concepts clearly to less technical/involved parties. Manage security of information as defined in the Security manual to ensure compliance with Government regulations. The role will either have Line Management, Technical Management or Subject Matter Expert responsibilities: Line management of a team of systems engineers (1-5), responsible for their PDPs, training and development and approval of the team's requests (e.g. annual leave etc.). Technical management of a team of systems engineers (1-5) on a project, their tasking and being responsible for the quality of their technical delivery and adherence to schedule. Subject Matter Expertise, and recognised as the company expert, in a specific subject matter, such as a specific product type or technical area. Qualifications / skills required Essential: Degree in an engineering, mathematical or science-based subject or equivalent experience. Significant experience and a full understanding of Systems Engineering, the V-Model and associated processes/lifecycles. Significant experience of developing high quality requirements and establishing a fully compliant systems design. Experience in writing high quality technical documentation and the formal technical review of such material. Experience working as a technical Subject Matter Expert (SME) and developing new areas of expertise as and when required. Advanced knowledge of System Engineering practices, methodologies, processes, techniques and technology trends. Desirable: Experience of DOORS, UML, SEBoK, Enterprise Architect and SysML. Experience of hands-on development of either hardware, software or firmware development, particularly in an embedded environment Notice Due to the nature of the programs the organisation delivers for customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role's requirements. Benefits Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including: Annual Bonus Private Medical Cover 25 days' holiday with the option to buy an extra 5 Pension Contribution 4 x Life Assurance Cover Flexible working hours with a 1pm finish on a Friday Flexible benefits including cycle to work scheme, will writing and more Monthly Security Clearance Allowance - Subject to you holding the required security clearance In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included
Senior Systems Engineer - LabVIEW / Senior LabVIEW Developer - Greater Manchester (Hybrid/WFH) - £40k - £55k + Benefits A superb career opportunity has arisen for a Senior Software Engineer specialising in LabVIEW development to join an innovative R&D company developing complex software and systems for measurement and control applications across a variety of industries including automation, aerospace, medical devices etc.You will join a dynamic and supportive development team responsible for the development of automation test software using LabVIEW, contributing to the enhancement of existing systems and development of new capabilities which emerge from the technical challenges posed by customers at the forefront of cutting-edge research. Requirements of the Senior Systems Engineer - LabVIEW: Degree qualified in Computer Science or Software Engineering, or a related qualification paired with relevant experience. Recent and extensive experience developing LabVIEW code for NI (National Instruments) Skilled in producing applications that interface to sensors and actuators for monitoring and controlling equipment. A deep understanding of software design patterns and their practical application in complex projects. Experience or great understanding of PLC software or embedded software is advantageous. Happy to take the lead in determining the best solutions to problems and then driving those solutions to completion. Highly numerate and confident with analytical methods with good problem-solving skills. Job Role - Senior LabVIEW Developer Vacancy Location - Hybrid / Greater Manchester (Commutable from Manchester, Sheffield, Leeds, Oldham, Stockport, Bolton etc.) Salary - £40-£55K + benefits
Apr 19, 2024
Full time
Senior Systems Engineer - LabVIEW / Senior LabVIEW Developer - Greater Manchester (Hybrid/WFH) - £40k - £55k + Benefits A superb career opportunity has arisen for a Senior Software Engineer specialising in LabVIEW development to join an innovative R&D company developing complex software and systems for measurement and control applications across a variety of industries including automation, aerospace, medical devices etc.You will join a dynamic and supportive development team responsible for the development of automation test software using LabVIEW, contributing to the enhancement of existing systems and development of new capabilities which emerge from the technical challenges posed by customers at the forefront of cutting-edge research. Requirements of the Senior Systems Engineer - LabVIEW: Degree qualified in Computer Science or Software Engineering, or a related qualification paired with relevant experience. Recent and extensive experience developing LabVIEW code for NI (National Instruments) Skilled in producing applications that interface to sensors and actuators for monitoring and controlling equipment. A deep understanding of software design patterns and their practical application in complex projects. Experience or great understanding of PLC software or embedded software is advantageous. Happy to take the lead in determining the best solutions to problems and then driving those solutions to completion. Highly numerate and confident with analytical methods with good problem-solving skills. Job Role - Senior LabVIEW Developer Vacancy Location - Hybrid / Greater Manchester (Commutable from Manchester, Sheffield, Leeds, Oldham, Stockport, Bolton etc.) Salary - £40-£55K + benefits
Master's degree in Computer Science, a related field, or equivalent practical experience. Candidates will typically have 5 years of experience with software development in C and C++, and with data structures/algorithms. Experience in embedded development. Experience with mobile security, debugging. Preferred qualifications: Experience with phone security design, development and lifecycle. Experience in authentication, encryption, certificate management, or operating system security. Experience in Hardware System Architecture, Cryptography, Security Analysis, Security-Enhanced Linux, Linux Kernel Real-Time Operating System, Android BSP Security Testing, Rust, Python. Experience with open source development. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible. Responsibilities Work on next generation Pixel security designs and projects. Harden system software components criticial to Pixel security. Research design and develop cutting edge security features for future Pixel devices. Improve infrastructures for fuzzing, testing and Continuous integration (CI). Develop technical solutions to help mitigate security vulnerabilities. Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy , Know your rights: workplace discrimination is illegal , Belonging at Google , and How we hire . Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting. To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
Apr 19, 2024
Full time
Master's degree in Computer Science, a related field, or equivalent practical experience. Candidates will typically have 5 years of experience with software development in C and C++, and with data structures/algorithms. Experience in embedded development. Experience with mobile security, debugging. Preferred qualifications: Experience with phone security design, development and lifecycle. Experience in authentication, encryption, certificate management, or operating system security. Experience in Hardware System Architecture, Cryptography, Security Analysis, Security-Enhanced Linux, Linux Kernel Real-Time Operating System, Android BSP Security Testing, Rust, Python. Experience with open source development. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible. Responsibilities Work on next generation Pixel security designs and projects. Harden system software components criticial to Pixel security. Research design and develop cutting edge security features for future Pixel devices. Improve infrastructures for fuzzing, testing and Continuous integration (CI). Develop technical solutions to help mitigate security vulnerabilities. Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy , Know your rights: workplace discrimination is illegal , Belonging at Google , and How we hire . Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting. To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
FPGA Developer - Manchester (Onsite) 43k- 60k + Bonus & Car Allowance All applicants must be eligible for SC clearance. My client is a global leading defence contractor. They are looking for a FPGA Engineer to work as a DSP FPGA Developer in one of our customer-facing product teams. Relevant industry experience is preferable but most of all we are looking for bright, enthusiastic and committed individuals with a strong academic foundation and the ability to broaden knowledge across more than one domain. What you will be doing (role duties and responsibilities): Design and develop state-of-the-art FPGA designs for one of our software defined radio (SDR) solutions. Design and test Digital Signal Processing (DSP) algorithms using MATLAB or similar. Managing technical tasks/projects and people. Be involved in customer-facing delivery, sometimes to challenging deadlines. Customer-facing technical consultancy Essential: Ability to produce high-quality FPGA designs Understanding of FPGA and SoC architectures Highly motivated with a strong academic background typically in Engineering, Physics or Mathematics with a 2:1 or 1st class degree. PhD applicants also encouraged. Proven problem-solving skills Broad interest in wireless technology, embedded systems and awareness of latest industry developments. Desirable: 1+ year experience of FPGA development (eg VHDL). Understanding of radio communications Understanding of digital signal processing Development on Linux based systems Range of software development experience including MATLAB, C++, Python Understanding of digital and/or analogue hardware design with some hands-on laboratory experience of debug/set-to-work. FPGA Developer - Manchester (Onsite) 43k- 60k + Bonus & Car Allowance Damia Group Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept our Data Protection Policy which can be found on our website. Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and ability to perform the duties of the job. Damia Group is acting as an Employment Business in relation to this vacancy and in accordance to Conduct Regulations 2003.
Apr 19, 2024
Full time
FPGA Developer - Manchester (Onsite) 43k- 60k + Bonus & Car Allowance All applicants must be eligible for SC clearance. My client is a global leading defence contractor. They are looking for a FPGA Engineer to work as a DSP FPGA Developer in one of our customer-facing product teams. Relevant industry experience is preferable but most of all we are looking for bright, enthusiastic and committed individuals with a strong academic foundation and the ability to broaden knowledge across more than one domain. What you will be doing (role duties and responsibilities): Design and develop state-of-the-art FPGA designs for one of our software defined radio (SDR) solutions. Design and test Digital Signal Processing (DSP) algorithms using MATLAB or similar. Managing technical tasks/projects and people. Be involved in customer-facing delivery, sometimes to challenging deadlines. Customer-facing technical consultancy Essential: Ability to produce high-quality FPGA designs Understanding of FPGA and SoC architectures Highly motivated with a strong academic background typically in Engineering, Physics or Mathematics with a 2:1 or 1st class degree. PhD applicants also encouraged. Proven problem-solving skills Broad interest in wireless technology, embedded systems and awareness of latest industry developments. Desirable: 1+ year experience of FPGA development (eg VHDL). Understanding of radio communications Understanding of digital signal processing Development on Linux based systems Range of software development experience including MATLAB, C++, Python Understanding of digital and/or analogue hardware design with some hands-on laboratory experience of debug/set-to-work. FPGA Developer - Manchester (Onsite) 43k- 60k + Bonus & Car Allowance Damia Group Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept our Data Protection Policy which can be found on our website. Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and ability to perform the duties of the job. Damia Group is acting as an Employment Business in relation to this vacancy and in accordance to Conduct Regulations 2003.
Windows Application Software Engineer - C# / WPF Our client is currently seeking a talented Software Engineer to join their experienced and highly skilled team in Derbyshire. In this role, you will have the opportunity to work on cutting-edge Cyber Security products and systems, contributing to their development and testing. You will possess strong coding and design skills, along with a passion for exploring new ideas and a commitment to delivering high-quality work. As security is of utmost importance, this role offers a great opportunity for individuals interested in building a career in developing high integrity software based on formal specifications and functional correctness. Responsibilities: Collaborate with the team to analyse customer requirements and produce maintainable designs. Engage in unit testing, adhering to a schedule and delivering work on time. Participate in code reviews and create necessary documentation. Demonstrate excellent attention to detail and problem-solving abilities. Contribute effectively to collaborative teamwork while also working independently. Required Technical Skills / Qualifications: Minimum 3 years experience producing Windows applications in C# using WPF/XAML and WinForms. Cross platform development using .NET MAUI or Project Uno. Source control using Git, SVN or CVS. Working knowledge of SQL databases mySQL, SQLite or similar Conversant with networking protocols HTTP, SNMP, TFTP. Identify and implement automated unit tests. Problem analysis and requirements capture. Technical report writing. Great communication skills. Desirable Technical Skills: Proficiency with scripting languages (e.g. Python, Perl, PowerShell). Web front end design. Network security and vulnerability analysis. Familiarity with static analysis tools. Experience of Software Unit Test automation and tools (LDRA, Parasoft etc). Embedded C/C++ development skills. Recent graduates in Computer Science (or equivalent STEM) will also be considered for entry-level roles. The successful candidate must be a British citizen and able to secure and maintain an unconditional DV security clearance. The position offers an attractive salary ranging from 40K to 65K , depending on experience, plus additional benefits.
Apr 19, 2024
Full time
Windows Application Software Engineer - C# / WPF Our client is currently seeking a talented Software Engineer to join their experienced and highly skilled team in Derbyshire. In this role, you will have the opportunity to work on cutting-edge Cyber Security products and systems, contributing to their development and testing. You will possess strong coding and design skills, along with a passion for exploring new ideas and a commitment to delivering high-quality work. As security is of utmost importance, this role offers a great opportunity for individuals interested in building a career in developing high integrity software based on formal specifications and functional correctness. Responsibilities: Collaborate with the team to analyse customer requirements and produce maintainable designs. Engage in unit testing, adhering to a schedule and delivering work on time. Participate in code reviews and create necessary documentation. Demonstrate excellent attention to detail and problem-solving abilities. Contribute effectively to collaborative teamwork while also working independently. Required Technical Skills / Qualifications: Minimum 3 years experience producing Windows applications in C# using WPF/XAML and WinForms. Cross platform development using .NET MAUI or Project Uno. Source control using Git, SVN or CVS. Working knowledge of SQL databases mySQL, SQLite or similar Conversant with networking protocols HTTP, SNMP, TFTP. Identify and implement automated unit tests. Problem analysis and requirements capture. Technical report writing. Great communication skills. Desirable Technical Skills: Proficiency with scripting languages (e.g. Python, Perl, PowerShell). Web front end design. Network security and vulnerability analysis. Familiarity with static analysis tools. Experience of Software Unit Test automation and tools (LDRA, Parasoft etc). Embedded C/C++ development skills. Recent graduates in Computer Science (or equivalent STEM) will also be considered for entry-level roles. The successful candidate must be a British citizen and able to secure and maintain an unconditional DV security clearance. The position offers an attractive salary ranging from 40K to 65K , depending on experience, plus additional benefits.
Are you an experienced Software Engineer looking for an exciting position with an innovative and growing company ? Do you have experience with Embedded C and Microcontrollers ? If so, this Senior Embedded Software Engineer position is perfect for you! This Senior Embedded Software Engineer position is working for a manufacturer in Newark-on-Trent . The working hours are 8am - 4:30pm, Monday to Friday . The role is fully on site . The position is also paying up to £60,000 depending on experience . There is also a company bonus scheme! This Senior Embedded Software Engineer position comes with a variety of responsibilities. The successful candidate will be required to lead the design, development and testing of different software for the electronic products manufactured by the company. Being the Senior member of the team, the candidate will also be expected to give their technical advice and expertise to other members of the team. Adhering to project requirements, budgets and specifications is a requirement of the role, as well as championing innovation. Implementing new processes and initiatives is a responsibility within this role also. The successful candidate will also need to carry out any debugging or fault analysis where necessary, as well as conducting electrical testing. You will need: A qualification in Computer Engineering/Science, Electrical/Electronic Engineering or similar 5+ years experience within Software Engineering 5+ years experience with Embedded C Knowledge and experience working with Microcontrollers Working knowledge of Software Development Lifecycle Knowledge of coding languages such as C# Excellent Communication and Teamwork skills Exceptional Time Management If you are interested in this role and think you have the skills and experience this company are looking for then APPLY NOW. Alternatively, please call Tom Jones at FPR group on . FPR Group are committed to encouraging equality, diversity and inclusion among our workforce, and eliminating unlawful discrimination. FPR Group is acting within the capacity of a Recruitment Agency for their client.
Apr 18, 2024
Full time
Are you an experienced Software Engineer looking for an exciting position with an innovative and growing company ? Do you have experience with Embedded C and Microcontrollers ? If so, this Senior Embedded Software Engineer position is perfect for you! This Senior Embedded Software Engineer position is working for a manufacturer in Newark-on-Trent . The working hours are 8am - 4:30pm, Monday to Friday . The role is fully on site . The position is also paying up to £60,000 depending on experience . There is also a company bonus scheme! This Senior Embedded Software Engineer position comes with a variety of responsibilities. The successful candidate will be required to lead the design, development and testing of different software for the electronic products manufactured by the company. Being the Senior member of the team, the candidate will also be expected to give their technical advice and expertise to other members of the team. Adhering to project requirements, budgets and specifications is a requirement of the role, as well as championing innovation. Implementing new processes and initiatives is a responsibility within this role also. The successful candidate will also need to carry out any debugging or fault analysis where necessary, as well as conducting electrical testing. You will need: A qualification in Computer Engineering/Science, Electrical/Electronic Engineering or similar 5+ years experience within Software Engineering 5+ years experience with Embedded C Knowledge and experience working with Microcontrollers Working knowledge of Software Development Lifecycle Knowledge of coding languages such as C# Excellent Communication and Teamwork skills Exceptional Time Management If you are interested in this role and think you have the skills and experience this company are looking for then APPLY NOW. Alternatively, please call Tom Jones at FPR group on . FPR Group are committed to encouraging equality, diversity and inclusion among our workforce, and eliminating unlawful discrimination. FPR Group is acting within the capacity of a Recruitment Agency for their client.
My client, who are one of the leading mobile web browsers, is seeking a Framework Engineer - Games, to join their team in Surrey. The Framework Engineer - Games based in Surrey will need to have a background in Systems performance optimisations on modern embedded platforms like Android/Tizen. Along with a solid working knowledge of Android open systems Platform & Linux Kernel. As the Framework Engineer - Games based in Surrey you will implement standard features and extension for the Android Framework along with analysing different game workloads. You will also identify bottlenecks and optimise performance and power usage. Required skills for the Framework Engineer - Games based in Surrey : A Degree in Computer Science, Electronics, Natural Science, Mathematics, Engineer or any related discipline. Expert proficiency in C, C++ & Java A proven track record in Real time Embedded Software (RTOS) System level performance analysis and strong OS fundamentals Hybrid working is available with this position along with sponsorship. APPLY NOW for the Framework Engineer - Games based in Surrey in Surrey by sending your CV to (url removed) or by calling on (phone number removed)/ (phone number removed)
Apr 18, 2024
Full time
My client, who are one of the leading mobile web browsers, is seeking a Framework Engineer - Games, to join their team in Surrey. The Framework Engineer - Games based in Surrey will need to have a background in Systems performance optimisations on modern embedded platforms like Android/Tizen. Along with a solid working knowledge of Android open systems Platform & Linux Kernel. As the Framework Engineer - Games based in Surrey you will implement standard features and extension for the Android Framework along with analysing different game workloads. You will also identify bottlenecks and optimise performance and power usage. Required skills for the Framework Engineer - Games based in Surrey : A Degree in Computer Science, Electronics, Natural Science, Mathematics, Engineer or any related discipline. Expert proficiency in C, C++ & Java A proven track record in Real time Embedded Software (RTOS) System level performance analysis and strong OS fundamentals Hybrid working is available with this position along with sponsorship. APPLY NOW for the Framework Engineer - Games based in Surrey in Surrey by sending your CV to (url removed) or by calling on (phone number removed)/ (phone number removed)
Embedded C/C++ Software Engineer Video/Audio - Competitive salary based on experience - Permanent - Cambridge based (Hybrid working) Finding a gap in the market for Audio/Visual products, this company through organic growth are looking for multiple Senior Software Engineers to join the team. This versatile product supports both audio and video playback in various formats. Known for their product s high reliability, they provide around the clock playback, interfacing with hardware, and enabling synchronization for multiple expansive visual displays. The senior team is eager to expand, and are particularly interested in candidates close to Cambridge. Proficiency in visual/audio technologies, especially open-source tools like mpv and ffmpeg, will give you an advantage. Their products run on embedded Linux via OpenEmbedded using yocto, and this role involves a new product development opportunity. Essential Skills: Expert knowledge of C/C++/C# and embedded systems - especially multi-threaded code Experience with open-source video and audio solutions, especially mpv, ffmpeg, gstreamer, etc. Experience in a time-sensitive work environment with the ability to track and meet multiple deadlines. Demonstrable experience shipping quality code. Well-developed teamwork & communication skills. If you feel you are suitable for this role, please do not hesitate to apply now. For more information, or to discuss your experience/CV, please do get in touch with Thomas Drake at SoCode - Norwich!
Apr 18, 2024
Full time
Embedded C/C++ Software Engineer Video/Audio - Competitive salary based on experience - Permanent - Cambridge based (Hybrid working) Finding a gap in the market for Audio/Visual products, this company through organic growth are looking for multiple Senior Software Engineers to join the team. This versatile product supports both audio and video playback in various formats. Known for their product s high reliability, they provide around the clock playback, interfacing with hardware, and enabling synchronization for multiple expansive visual displays. The senior team is eager to expand, and are particularly interested in candidates close to Cambridge. Proficiency in visual/audio technologies, especially open-source tools like mpv and ffmpeg, will give you an advantage. Their products run on embedded Linux via OpenEmbedded using yocto, and this role involves a new product development opportunity. Essential Skills: Expert knowledge of C/C++/C# and embedded systems - especially multi-threaded code Experience with open-source video and audio solutions, especially mpv, ffmpeg, gstreamer, etc. Experience in a time-sensitive work environment with the ability to track and meet multiple deadlines. Demonstrable experience shipping quality code. Well-developed teamwork & communication skills. If you feel you are suitable for this role, please do not hesitate to apply now. For more information, or to discuss your experience/CV, please do get in touch with Thomas Drake at SoCode - Norwich!
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 18, 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