embedded software jobs

Looking for top embedded jobs? Put your embedded software skills to work on cutting-edge technologies - with a high-tech product company or consultancy.

ecm operate a very different service to that of a typical 'pushy agency' - and this is not another job board packed with great sounding but non-existent vacancies. Our clients offer exceptional roles where you can make a real difference. And we are often aware of first-rate vacancies that have not been publicised elsewhere.

Typically, ecm clients are small and medium-sized (but growing!) businesses, many supplying exciting technologies to household name clients. Your work could be used by millions of people worldwide.

In addition to embedded C/C++ expertise, other valuable experience includes assembler, electronics design and client-facing skills. Application areas include cryptography, digital audio/video and IPTV, mobile comms, media players, DVB, System-on-Chip, robotics, instrumentation, etc etc.

Listed below are relevant current jobs - but our clients are contacting us continually with outstanding new opportunities.

Even if you can't see your ideal job straight away, if you think we can help submit your CV, or contact us now to discuss your requirements in detail.



All jobs: 31 jobs found

Ordered by :
relevance | date | salary
 
hidden
Cambridge : to £40k
25 Jan 2010
Embedded C, Multimedia Middleware/Drivers

Summary: Fabless Semiconductor company need experience in embedded C for multi-media applications, to £40k, Cambridgeshire.

This international company has a growing team responsible for the develo...

Summary: Fabless Semiconductor company need experience in embedded C for multi-media applications, to £40k, Cambridgeshire.

This international company has a growing team responsible for the development of new multimedia frameworks, hardware driver testing frameworks and extending existing multimedia solutions with new features that have significant architectural impact.

The role typically requires involvement in the development of new multimedia software features from initial project justification through design, implementation and testing and, although primarily based in the UK, the role offers significant opportunities for international travel.

The work requires an ability to develop and optimise efficient solutions across a range of SoC chipsets. Multimedia features are implemented on the MCU and/or DSP sub systems as well as using hardware accelerators. It is important that you have a good working knowledge of multimedia within embedded systems.

You must have a good degree (at least a 2.1 from a good university, in Electronic Engineering, Computer Science or related subjects) with a strong embedded software background in C, ideally in the area of multimedia. You should have an interest in this area as well as a basic understanding of multimedia implementations on different platforms (especially embedded platforms.) You will also have experience in multimedia middleware/driver development, multimedia design and implementation, embedded software system design, and in developing/integrating/debugging software for real-time/embedded system in mobile terminals.

This is an outstanding opportunity to extend your career in this growing international company at the leading edge of technology.

Keywords: Embedded, C, multimedia, drivers, real-time, Cambridgeshire, 2.1, 1st.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridgeshire : £negotiable + superb benefits
09 Mar 2010
Embedded C, Xilinx MicroBlaze, Keil Compiler

Summary: a great opportunity for a developer with commercial experience of C programming of the MicroBlaze in the Xilinx environment. Would suit second jobber particularly.

Our client is a leader i...

Summary: a great opportunity for a developer with commercial experience of C programming of the MicroBlaze in the Xilinx environment. Would suit second jobber particularly.

Our client is a leader in their specialised and challenging domain, developing products and providing consultancy to a wide variety of companies across the globe.

They now have an opportunity for an Embedded Software Engineer to develop embedded software products and services. You will work on multiple projects, but the main focus of your work will be a new project to develop ground-breaking instrumentation.

You'll be responsible for the project from initial specification through development, testing and delivery.

Your further responsibilities will include: delivering an effective service to internal and external customers, showing creativity in technical performance, working without supervision and solving problems through investigation or negotiation.

The role is about C programming of the MicroBlaze in the Xilinx environment. The environment uses the Keil compiler and Xilinx ISE toolset. You will need to have completed a commercial project in a very similar environment.

In particular, you will typically be using C to:
- Write a control loop or use the Xilinx Kernel to control the machine tasks
- Move data around from the memory on the FPGA over a socket
- Interface and write code for an 8051 microcontroller for a front panel display

In addition to a truly outstanding benefits package, our client offers a fantastic work environment and a comprehensive training programme, incorporating both in-house and external courses to support the continued development of staff.

Keywords: embedded software, C, C++, Xilinx, Keil compiler, Xilinx ISE, Cambridgeshire

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
West London : To £60k
26 Jan 2010
Multi-threaded, real-time embedded C

Based on massively parallel processor architectures, our client's videconferencing products are used by people across the globe.

Joining our client means working with some of the most talented peop...

Based on massively parallel processor architectures, our client's videconferencing products are used by people across the globe.

Joining our client means working with some of the most talented people in the business, giving you the opportunity for both contributing and learning. Teams work hard to maintain the start-up mentality and efficiency that has always characterised the company: short time to market and an informal organisation where abilities, interests and ambitions determine your present status and future in the company.

The company builds the majority of its software in-house to obtain the performance and flexibility required. They are now seeking exceptional Embedded Software Engineers to join the team.

Your role will encompass designing, implementing and maintaining complex components ranging from operating systems, network processing, FPGA programming through multi-processor/multi-core media frameworks to codecs (both audio and video), encryption and signal processing algorithms with specific focus on performance.

For this demanding role, you MUST have a 2.1 or 1st class honours degree in Computer Science, Engineering, Science or Maths from one of the UK’s top universities (or foreign equivalent).

Essential are:
- Extensive multithreaded, real-time embedded C software development.
- An understanding of modern processors.
- Code optimisation for particular hardware architectures.

You'll also have solid experience in at least TWO of the following:
- Developing device drivers, kernel code and RTOSes.
- Familiarity with Digital logic, FPGAs or custom ASICs, including communication with system micro-controllers including understanding the fundamentals of partitioning an application between microprocessors and custom hardware is crucial to the role.
- Experience of programming for networking applications. In particular, understanding the implementation of packet based networks and IP stacks and the trade-offs made in networking implementations.
- Audio and video media processing and codec development.
- Media handling frameworks.
- DSP programming.

This is a truly superb opportunity to be part of a worldwide success story.

Keywords: software engineer, software engineering, multi-threaded, real-time, embedded, C software, C programming, hardware architectures, device drivers, kernel, RTOS, networking, multimedia, DSP.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridge : to £50k
05 Feb 2010
Medical Projects, Top Company

Summary: Top quals and embedded C/C++ needed, Cambridge, to £50k.

This growing, high technology solutions company seeks a high calibre Embedded Software Engineer to be immediately engage in a techn...

Summary: Top quals and embedded C/C++ needed, Cambridge, to £50k.

This growing, high technology solutions company seeks a high calibre Embedded Software Engineer to be immediately engage in a technically challenging and stretching environment; contribute to and lead demanding medical projects; and be client-facing with excellent communication and presentation skills.

You must have a 1st or a 2.1 degree in computer science or electronic engineering; significant experience of commercial embedded software development; good understanding of low-level electronic circuit operation; experience of code development in a regulated development environment (such as medical or aerospace); proven capabilities in embedded C/C++ and software architectures for embedded systems; hands-on technical leadership and project management capabilities; and outstanding technical capabilities combined with commercial awareness.

Keywords: Cambridge, 1st, 2.1, Embedded, C, C++, Medical, PhD.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridgeshire : £highly competitive
25 Jan 2010
Communications & Wireless Systems, Top Co.

Summary: Outstanding embedded skills needed for top hi-tech consultancy, Cambridgeshire, £highly competitive.

This growing group within this high technology consultancy specialises in the design an...

Summary: Outstanding embedded skills needed for top hi-tech consultancy, Cambridgeshire, £highly competitive.

This growing group within this high technology consultancy specialises in the design and development of embedded solutions for leading communications companies worldwide. You will work on a diverse range of technically demanding software projects, participate in client management and communication, and contribute to the growth of the business.

You must be a software engineer with a 1st or a 2.1 degree plus strong A levels; with strong capabilities in embedded C/C++ and software architecture design; in-depth experience of developing commercial embedded software; hands-on technical leadership and project management skills; and have outstanding technical capabilities and a strong grasp of commercial issues.

You will participating in a fast moving, world class business, with the opportunity to make a visible contribution to the success and growth of the business, and have access to professional development into a variety of technical, business and leadership roles.

Keywords: Embedded, C, C++, Leadership, Project Management, 1st, 2.1, PhD, Cambridge.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridge : to £40k + excellent benefits
04 Mar 2010
C, GNU Binutils, Processor models, Scripting

Can you offer an impressive academic record and solid C / Embedded Software skills?

In this challenging role with a well-respected and established company, you will join a talented team responsible...

Can you offer an impressive academic record and solid C / Embedded Software skills?

In this challenging role with a well-respected and established company, you will join a talented team responsible for the whole software development tool chain, to support their development of market-leading processors and associated DSL, VoIP, wireless and other applications.

In addition to the continued development of ports of GNU binutils, GDB and GCC, you will support and enhance their customisation of the IDE. You will also develop models of the processor and SoCs for DSL, VoIP, wireless and other applications. Alongside this, you will also be involved in the development of embedded software for a range of applications.

With strong software engineering skills and an impressive academic record, you should have excellent C fluency for embedded applications. Any skills in processor architectures and their design, or knowledge of C++, Java, Scripting languages (e.g. Perl, Python), & / or Assembler would be a definite plus.

In addition to a competitive salary, the role offers a wide ranging benefits package.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridge : to £35k + excellent benefits
02 Mar 2010
C++, RTOS, Hardware Interfacing, Top Co.

With this high-tech company who are world leaders in their field.

Due to expansion, our client is urgently seeking a talented Software Engineer to develop cost-effective and innovative embedded sof...

With this high-tech company who are world leaders in their field.

Due to expansion, our client is urgently seeking a talented Software Engineer to develop cost-effective and innovative embedded software solutions.

You will have a degree in Computer Science, Electronic Engineering or similar, and experience of hands-on development of real-time embedded software products.

Essential technical skills are C++ programming, and Real Time Operating System knowledge (ideally with WinCE).

It will help if you have some of the following:
- Software Engineering Principles – Life Cycles, Methodologies (Object Orientated preferred)
- Electronic hardware to software interfacing and microprocessor architectures from a software perspective
- Embedded Software testing methods
- Design and creation of software test harnesses and automated testing strategies
- Software Configuration Management
- ClearCase skills

In terms of personal qualities, you'll need to take a proactive approach and be able to work well as part of a team.

A superb benefits package and the chance to work on world-leading products awaits the right candidate. This is an outstanding opportunity for an exceptional engineer!

Keywords: software engineer, software engineering, C++, RTOS, real-time, real time operating systems, WinCE, ThreadX, embedded, interfacing, electronics, Cambridge, to £35k.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridge : to c£50k + excellent benefits
04 Mar 2010
Excellent Quals, C, C++, Development, Test, Release

Summary: This is a brilliant "niche" role for a very bright, creative Embedded Software Engineer - who has a real attention to detail & a pride in their work, along with solid experience of test and ...

Summary: This is a brilliant "niche" role for a very bright, creative Embedded Software Engineer - who has a real attention to detail & a pride in their work, along with solid experience of test and release cycles

As a committed and highly motivated individual, you will make an outstanding contribution to a small and closely-knit technical team, based in Cambridge, that is developing an exciting and world-leading technology.

The varied role involves detailed design, coding and testing of software modules, from low-level hardware control to high-level demonstration applications. It also includes being fully involved in the software release process, and being responsible for some testing. Self-motivated, you will be able to find, investigate and resolve issues independently.

Along with a very impressive academic record (1st / 2.1 from a good University / excellent ‘A’ levels) you should offer extensive experience in embedded software, C and C++, and a desire to work on platform software.

The company offers a fantastic working environment and a comprehensive salary and benefits package. This is a superb opportunity for career advancement for the right candidate.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridgeshire : £highly competitive
02 Feb 2010
Embedded Multimedia C, Video & Audio Codecs, International C...

Summary: Multimedia baseband SoC development, embedded C for multimedia applications, Cambridge, £Highly competitive.

This growing UK site for this international high technology company develops te...

Summary: Multimedia baseband SoC development, embedded C for multimedia applications, Cambridge, £Highly competitive.

This growing UK site for this international high technology company develops technology for the multimedia baseband system-on-chip product line. These SOC system solutions deliver multimedia features for a range of mobile phone handsets.

The team is based near Cambridge and is responsible for the development of new multimedia frameworks, hardware driver testing frameworks and extending existing multimedia solution with new features that have significant architectural impact. The role typically requires involvement in the development of new multimedia software features from initial project justification through design, implementation and testing. Although primarily based in the UK, the role offers significant opportunities for international travel.

The work requires detailed understanding of multimedia specifications in order to develop and optimise efficient solutions across a range of SOC chipsets. Multimedia features are implemented on the MCU and/or DSP sub systems as well as using hardware accelerators. It is important that the candidate has a good working knowledge of multimedia within embedded systems.

You must have a strong background primarily in multimedia software for embedded systems. You will have significant personal interest in this area as well as a wide understanding of multimedia implementations on different platforms (especially embedded platforms.) You will have at least a 2.1 Hons in Computer Science, Electronics or similar from a good university and have extensive embedded C with strong experience with multimedia applications and performance optimisation especially video and audio codecs. You must have experience in:

· requirements capture (formal or informal);
· software design, implementation & test experience;
· understanding of the role of hardware accelerators in the area of embedded multimedia;
· understanding and experience of real-time operating systems;
· use of configuration management systems/ software version control;
· technical writing – able to express ideas clearly and concisely in words and diagrams; and
· able to work with minimum supervision.

Keywords: Embedded C, Multimedia, Audio Codec, Video Codec, 2.1, 1st, PhD, Cambridge, Mobile Phone, SoC.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 
hidden
Cambridge : to £44k
03 Feb 2010
C, C++, Embedded

A fantastic opportunity to join this leading company developing the world’s most highly integrated wireless solution for embedded applications.

They are currently seeking a Senior Software Engineer...

A fantastic opportunity to join this leading company developing the world’s most highly integrated wireless solution for embedded applications.

They are currently seeking a Senior Software Engineer to develop software for their range of wireless chips. This may be either embedded software running on the on-chip processors or associated software running on a host processor. For the embedded software, this involves coding in ‘C’ and assembler within a resource constrained multi-processor environment. Host software is written in a high level language such as C or C++. In both cases, some use may be made of scripting languages such as perl and python.

You will take ownership of a major component of a project and will be responsible for delivering the software on a timescale agreed with the group leader/programme manager. This role involves the mentoring of junior members of the team.

Key Responsibilities:
· Perform requirements capture;
· Task definition and work breakdown including time estimation;
· Develops and tests software of major scale and complexity to agreed timescales;
· Maintenance of software including defect investigation;
· Delivery of high quality software in line with the department’s processes;
· Contribute towards the continuous development of the department’s processes;
· Conducts peer software reviews;
· Creates relevant documentation following the department’s processes;
· Assist/Lead external inter-operability and compliance test events;

Person Specification:
Required:
· A good degree in maths/science/software/electronics
· Excellent proven understanding of programming languages
· Proven commercial or equivalent experience of at least one high level programming language
· Excellent understanding of software design techniques
· Understanding of debug techniques
· Some understanding of software architecture
· Good understanding of configuration management
· Effective team player
· Good communicator
· Excellent problem solving ability

Desired:
· Understanding of processor architectures and peripherals
· Experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi
· Commercial awareness - understands the dynamics of the customer/client relationship

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

 

31 Jobs : prev next
 
 

Bookmark : DIGG del.icio.us reddit Facebook StumbleUpon