0333 241 3128
Thursday, 07 October 2021 11:13

C++ Software Engineer - Sonar

CONTRACT ROLE – OUTSIDE IR35 – Security Cleared

C++, Java, Linux, Embedded, Firmware

Senior Software Engineer – Military – Defence - Navy

Location: Surrey, Weybridge

We have an exciting Contract role for a Senior Software Engineer with C++, Java, Linux, embedded, firmware and previous SC Clearance to join our client on a 6 – 12-month contract, which is outside IR35.

We are looking for candidates ideally with a background in any of the following: Military, Defence, Naval, Sonar.

REQUIREMENTS:

  • Software design, development and review (from concept to final product) for a range of systems from small embedded single processors through to multi-processor networked systems.
  • Work with systems and hardware engineers to develop multi-discipline solutions, including the definition of software-hardware and software-firmware interfaces.
  • Undertake design activities at both the equipment and system levels
  • Meeting technical requirements through all phases of design, integration and leading to customer acceptance
  • Undertake the duties of the Software lead where additional support may be required on projects, bids and product development activities.
  • Liaise and co-operate with the Project Managers and Design Authorities to resolve technical, project or resource problems and conflicts.

SKILLS:

  • C++, Java, Linux, Embedded, Firmware, NetBeans.
  • Evaluate, mitigate, and manage engineering risks across projects for which you
  • will be directly/indirectly responsible.
  •  Excellent written and oral communications
  • Ability to work independently and collaboratively as part of a multi-site team
  • Innovative and creative thinking

Previous Security Clearance (SC) will be of use for this role as the role is for a defence client. Previous experience with any of the following will be of use: Sonar, Defence, Navy, Military.

Published in Jobs

C++ Embedded Engineer for Satellite / Space Project

Real Time C++ Embedded Engineer required on an initial 6 – 12 month contact for our Satellite / Space based client based in Luxembourg. As they are setting up a new team they want people to be onsite initially / for the first 3 – 6  months.

As (real-time) software developer  you will build a strategic software component in charge of processing signals received from antennas. From a green field, you will co-design and implement all the functions required to exploit raw signals.  

Your main missions will be: 

  • In cooperation with the Business Line engineering team, design and implement a signal processing software
  • Manage technical requirements and ensure that deliveries are on time with the expected level of quality (functional, performance, robustness, reliability and documentation)
  • Take full ownership of the implementation of this solution, up to its deployment on QA environment
  • Support the team in charge of the solution integration on test bench and in-situ
  • Stay up to date with innovative technologies, practices and tools
  • Upskill the members of your squad by sharing solutions and best practices, and stay up to date with project progress
  • Contribute to our growth, our learning organization culture and our continuous improvement.

About you 

With an Engineering/Master’s Degree in Computer Science or related field, or equivalent degree, you have at least 5 years’ experience on strongly linked topics. 

As the skilled developer, you pursue excellence in design and execution. You work well in high-paced environments and commit on deliveries. 

You have strong background in C++ development in an embedded or real-time context. You are familiar with hardware related development with C++14, test frameworks (Google Test, Catch, etc.). 

Other experiences with cloud native applications, such as Spring Boot, React or Angular, are valuable plus. 

You are a convinced Agilist, and you have been involved in significant DevOps / DevSecOps projects.  

You have a deep understanding of software development, from software architecture to clean code and craftsmanship. 

With a collaborative mindset, you are eager to join a multi-cultural co-creative environment.  

Highly proficient in spoken and written English, any other language is welcome. 

Published in Jobs

Embedded Real-Time Multi-core SW Architect

 

We have an exciting opportunity for an Embedded real-time system experts/Specialists to join our client’s Wireless software team in Sweden. The objective of this job is to build a high efficiency embedded software architecture to meet the requirement of 5.5G and potential 6G.  There are huge calculation and communication cost since the wireless system is built on a multi-core system and involves coordination between cores and CPUs or even different HW boards. To meet the requirement of wireless system with limited resources (cpus, memory,etc.)  and reduce the scheduling overhead costs, improve the efficiency of cache, optimize the communication protocols  is a big challenge ,a deep understanding of the embedded , Real-Time system is required .

Key Qualifications

We are looking for person with a Master/PhD degree, in computer science engineering or related subject 

  • Deep understanding of Real-Time system and parallel processing, multi-task/multi-core scheduling
  • Understanding of real-time scheduling theory and able to analyze properties of mathematical models
  • Good knowledge of operating system, Linux, RTOS, etc, experience in job/task scheduling
  • Knowledge of communication protocols or experience in communication protocol design is a big plus
  • Knowledge of wireless systems(5G), hands on experience in Baseband knowledge is highly preferred.
  • Good understanding of the memory system, DDR, cache prefetching, memory consistency, etc
  • C/C++
  • Ability to create technical specification and requirements and work independently and with no direction/supervision, proof of concept is required.
  • Able to quickly adapt to new or evolving technologies related to new product & services requiring validation or research
  • Creativity and ability to work independently and as part of a team
  • The role is English speaking with an English-speaking team

Location

This is a position based in Stockholm, Sweden. For more information regarding the position, please don’t hesitate to apply.

Published in Jobs
Tuesday, 14 August 2018 09:08

Embedded Software Engineer

Endeavour Recruitment has the opportunity for an Embedded Software Engineer to join our client, a top tier supplier to the renewable energy sector, for a permanent role based near Twickenham. You will be working with advanced technologies, and be responsible for the full software development lifecycle, designing and developing embedded software applications. Excellent benefits package and salary IRO £40K.

Responsibilities –

  • Designing and developing embedded software
  • Managing projects
  • Ensuring quality of software
  • Maintaining applications

 

Desired Experience –

  • Embedded C
  • Designing and testing high reliability code
  • Experience in TI MSP Micro controllers
  • Experience in ARM Micro controllers
  • Knowledge of RS232 RS485 and RS422 serial communications
  • Knowledge of integrated circuit interfacing
  • Knowledge of digital and analogue communication systems
  • C#, .Net, or Visual Studio

Benefits –

  • Non-contributory pension plan, 9% company contribution
  • Life Assurance and Private Health Care
  • Flexi-time
  • Season Ticket Loan Scheme
  • Subsidised Gym Membership
  • Free Breakfast, Fresh Fruit & Snacks

Applicants are invited to apply as soon as possible to be included in the shortlist.

Published in Jobs
Monday, 13 August 2018 15:47

Embedded Software Engineer

Endeavour Recruitment has an excellent opportunity for an experienced Senior Embedded Software Engineer who has led and mentored teams.  This is a hands-on development role and you would be joining a team where talent is recognised, and knowledge is shared.  Based in Fife our client is close to Dunfermline and the Forth Road Bridge making Edinburgh easily accessible.  Competitive Salary IRO £65,000 per annum.

Our client has an ambitious Software Engineering team of approximately 50 developers/testers.  To join as an Embedded Engineer, you should be passionate about real time software development and device driver programming.  Interfacing will be with technologies such as USB devices, PCIe, FPGA, FLASH memory, low level device drivers and kernel.

The skillset required for this role is:

  • Experience with device driver and real time programming
  • Interfacing with FPGA, FLASH memory, USB devices, PCIe, and low-level device drivers
  • SOLID design principles
  • Lean Principles
  • Agile Methodology
  • C#
  • .Net
  • C++
  • Linux
  • Domain Driven Design
  • Threading Models
  • Degree in Computer Science, Maths or related subject

 

Applicants are invited to apply as soon as possible to be included in the shortlist.

Published in Jobs
Friday, 08 June 2018 09:25

Baseband Software Developer

Endeavour Recruitment is seeking a Software Developer with a background in wireless communications to join our large telecoms client based in Kista, Sweden. The successful candidate will be responsible for software development for 5G wireless baseband.  A PhD or Masters in a relevant field is essential. We have both contract and permanent opportunities for a market leading organisation and our client will pay a generous salary plus benefits to the right candidate.

 

 

Responsibilities

 

  • Software development for 5G wireless baseband
  • Design features
  • Drive technical studies
  • Work closely with physical layer algorithm developers, system architects, and hardware designers

Requirements

  • PhD or Masters in a related field
  • 4 years’ experience in software development
  • 4 years’ experience in wireless communications
  • Familiar with 3G and LTE
  • Knowledge on PHY layer
  • Experience in real-time operating system and software platform developing
  • Chain developing for real-time embedded system
  • Understanding of processing resource scheduling and management for real time embedded system
  • Understanding of performance optimisation for real time embedded system
  • Familiar with embedded system hardware architecture
  • Knowledge about LTE/4G and 5G protocols

If you are interested in this role, please apply with the most up to date version of your CV.

Published in Jobs

Embedded Software Engineer Required / Automotive and Tracking

Endeavour Recruitment has an exciting opportunity for a skilled Embedded Software Engineer to join our client, a global market leader.

The position is based in Milton Keynes, Buckinghamshire.

We are looking for someone who is driven and determined and wants to further their career.

 

The role has the following key responsibilities:

  • Design and coding of embedded software solutions at both application and hardware level
  • Development of new products and maintenance of existing code base to agreed roadmap
  • Clear communication and liaison with team members, within your immediate team and other teams to provide the total solution around the hardware element

 

Skills:

  • Embedded C
  • RTOS
  • GSM/GPRS
  • Firmware

Nice to have:

  • Automotive
  • Vehicle
  • Tracking

For further information regarding this exciting opportunity, please don’t hesitate to contact us.

Published in Jobs

Endeavour Recruitment has an exciting opportunity for a Test Driven Developer to work on software products in over 100 locations across EMEA.  Our client is looking for a dynamic individual who can tackle problems yet to be discovered.  Day Rate of £220.00 on offer.

 

The successful candidate will be developing test cases based on design requirements and code changes.   Previous experience of working in an Agile environment with a collaborative style is necessary, as is the ability to investigate and analyse root cause technical issues.  Previous experience of White Box, Black Box and Performance Testing Techniques required.

Candidates should have the following Experience:

  • C
  • C++
  • Optimisation
  • Programming
  • Experience with embedded system software development
  • Solid understanding of multi-process and multi-threaded programming
  • Experience working with Video Compression Standards (H.264 / AVC, H.265 / HEVC)
  • Multimedia Container Formats (MPEG-2 TS, MP4)
  • Adaptive streaming (MPEG-DASH, HLS, Smooth Streaming)

To be considered for shortlisting please apply by submitting an up to date CV.

Published in Jobs

Embedded Linux Software Engineer required to join a large digital tech client based in Edegem, Belgium on a six month initial contract. Working language is English, knowledge of Dutch would be an advantage.

As part of the platform, driver and networking scrum team, the ideal candidate will take up development activities for Linux based gateway products. Working on implementing generic and customer requirements and troubleshooting.

Duties:

  • Develop embedded SW modules that are part of the networking stack (OSI layer 2 and up)
  • Troubleshoot and fix issues
  • Unit test, automated component/functional test, SCA, code review
  • Write design documents
  • Interface with 3rd parties
  • Follow technology evolution
  • Operate in a multi-disciplinary agile team following an iterative development model (scrum) ensuring quality by applying different validation techniques (unit, component, feature, test) during development and continuous integration, making use of advanced software tools.

Technical skills and experience :

  • Minimum 5 years’ experience in embedded software development.
  • Experience with developing for an embedded Linux device
  • Embedded SW development (kernel and user space)
  • Linux embedded development (kernel & user space)
  • IP networks, routers, DSL gateways, Network security
  • Ethernet, IPv4, IPv6, TCP, UDP, IGMP
  • Networking protocols (DHCP, DNS, RAD, ND, PPP, IGMP, MLD, )
  • Strong coding skills in C, scripting languages, shell
  • Packet switching
  • OSI model
  • QoS
  • OpenWRT
  • Network tools like ping, iperf, tcpdump, ethereal
  • Debugging on target (JTAG, gdb)

Please don't hesitate to apply for further details.

Published in Jobs

Embedded Software Developer required to join a market leader in the digital sector on a long term contract.

 Experience:       

  • Mandatory experience with embedded Linux application development and C programming language.
  • Experience with real-time or other operating systems and other programming languages (C++, Java) is desirable.
  • Resource constraint device/sensor software
  • Network protocols (HTTP, MQTT, XMPP)
  • Cloud infrastructure (AWS, SoftLayer) and automation (Chef, Puppet)
  • Git / Github
  • Jenkins

 Education: Bachelor or Master degree in Electrical Engineering or Computer Science; Master degree is desirable.

 Technical & communication skills:            

  • Self-starter, able to work autonomously, detail oriented, and ability to work under pressure and short timelines.
  • Team player with strong interpersonal, written and verbal skills.
  • Result oriented and highly flexible (also with relation to tasks).
  • Dynamic and disruptive environment experience preferred.

If you have excellent English language skills, 5-10 years  hands-on development experience please don’t hesitate to apply for more details on this excellent long term contract.

Published in Jobs
Page 1 of 2