
C software jobs
Put your C programming skills to work - with a high-tech product company or consultancy.
ecm's clients offer exceptional roles for exceptional developers, using your C experience in combination with such skills as:
- Linux and Window kernel expertise
- VxWorks and other RTOS
- Perl, Python, and other scripting & tool chain development
- assembler, embedded C++ and higher-level programming languages
Listed below are relevant current jobs - but outstanding new opportunities arise continually.
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.
hidden
Embedded C Software Development (017319)
03 Oct 2008
Cambridge : to £50k Embedded Microcontrollers, Algorithm Optimisation
This innovative company offer a supportive, bureaucracy-free environment where you can see your good ideas become real-world products.
With further growth, they now seek a talented Embedded C Software Engineer. You will work as part of a multi disciplined team to design, develop and validate cost effective systems using embedded software techniques.
In addition to a proven experience in embedded programming using C (including algorithm optimisation for time / space constraints) and a good knowledge of popular revision control systems / bug tracking methodologies, you should have good mathematical / analytical and problem solving skills for real world problems.
Any exposure to areas such as circuit diagram schematics, the use of common test equipment such as oscilloscopes and logic analysers., low power microcontrollers, interprocessor communications or cryptographic techniques would be an advantage.
This is an exciting opportunity to join a well-established company with an open, friendly style - to enjoy your day-to-day responsibilities, and to rapidly progress your career.
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.
With further growth, they now seek a talented Embedded C Software Engineer. You will work as part of a multi disciplined team to design, develop and validate cost effective systems using embedded software techniques.
In addition to a proven experience in embedded programming using C (including algorithm optimisation for time / space constraints) and a good knowledge of popular revision control systems / bug tracking methodologies, you should have good mathematical / analytical and problem solving skills for real world problems.
Any exposure to areas such as circuit diagram schematics, the use of common test equipment such as oscilloscopes and logic analysers., low power microcontrollers, interprocessor communications or cryptographic techniques would be an advantage.
This is an exciting opportunity to join a well-established company with an open, friendly style - to enjoy your day-to-day responsibilities, and to rapidly progress your career.
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
The Wireless Software Group of this successful company are experts in Bluetooth development, creating advanced solutions for novel and sophisticated applications.
Recognized as a world leader within wireless they enjoy a growing customer-base in a stimulating range of markets – including telecommunications, automation, healthcare, automotive and consumer goods. Their project examples range from ultra-low-current radio chips used within the human body, through high-volume consumer devices, to high-end professional satellite communication and air-traffic-control equipment. They also have a significant Intellectual Property library containing elements such as Bluetooth and DECT protocol stacks.
The group carries out software design and architecture, as well as coding, usually in C. Other languages are occasionally used, such as assembly and Java, as required.
Senior engineers are responsible for architectural design of complete sub-systems and the delivery of fully tested code, compliant with the client’s requirements. High quality work is essential from every team member.
To be considered for this leading role you will have:
- An excellent degree, probably in electronic engineering or computer science
- Significant experience in embedded software in C
- Experience in communications software
- Appreciation of both hardware and software
- Understanding of wireless communications systems
- Understanding of source control
- Knowledge of PCs and Windows programming an advantage
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.
Recognized as a world leader within wireless they enjoy a growing customer-base in a stimulating range of markets – including telecommunications, automation, healthcare, automotive and consumer goods. Their project examples range from ultra-low-current radio chips used within the human body, through high-volume consumer devices, to high-end professional satellite communication and air-traffic-control equipment. They also have a significant Intellectual Property library containing elements such as Bluetooth and DECT protocol stacks.
The group carries out software design and architecture, as well as coding, usually in C. Other languages are occasionally used, such as assembly and Java, as required.
Senior engineers are responsible for architectural design of complete sub-systems and the delivery of fully tested code, compliant with the client’s requirements. High quality work is essential from every team member.
To be considered for this leading role you will have:
- An excellent degree, probably in electronic engineering or computer science
- Significant experience in embedded software in C
- Experience in communications software
- Appreciation of both hardware and software
- Understanding of wireless communications systems
- Understanding of source control
- Knowledge of PCs and Windows programming an advantage
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
This successful company are expanding and are currently looking for an Embedded Software Engineer to work as part of an extremely strong technical team on the development of their low power multimedia processor. This will work on developing their portfolio of software including system integration software, video and audio codecs, streaming protocols, image processing algorithms, and a wide range of multi-media applications.
With a very strong academic background (1st or 2.1 from a top university) you will also have a background in developing embedded software and be an experienced C programmer.
You will have technical curiosity and enjoy developing your own ideas.
Keywords: Embedded C, Video, Audio, Multimedia.
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.
With a very strong academic background (1st or 2.1 from a top university) you will also have a background in developing embedded software and be an experienced C programmer.
You will have technical curiosity and enjoy developing your own ideas.
Keywords: Embedded C, Video, Audio, Multimedia.
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
Bright Junior Development Engineer (017376)
06 Oct 2008
West Sussex : to £30k Electronics, Software, Control, Matlab, Simulink, VB, C / C+...
This is an exciting role with a recognised world leader in innovative sustainable energy technology with the full range of capabilities to design, prototype, test, and manufacture products.
They now seek a bright, motivated Development Engineer to join their Control and Electronics team.
You should have a good understanding of physical systems and solid hands-on abilities - backed by an impressive academic record and, ideally, some relevant commercial experience in areas involving control systems, electronics, sensors, actuators instrumentation and software.
You should also have good exposure to programming (e.g. Matlab/Simulink, Visual Basic, C/C++) &/or system modelling (e.g. Simulink, Dymola).
As a member of a multi-disciplinary team, your responsibilities will include:
- Software development in Matlab/Simulink
- System integration of electronics, sensors, actuators and software for specific market applications
- Component and system commissioning and testing
This is great opportunity, with an innovative, friendly company who are at an early stage in their growth.
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.
They now seek a bright, motivated Development Engineer to join their Control and Electronics team.
You should have a good understanding of physical systems and solid hands-on abilities - backed by an impressive academic record and, ideally, some relevant commercial experience in areas involving control systems, electronics, sensors, actuators instrumentation and software.
You should also have good exposure to programming (e.g. Matlab/Simulink, Visual Basic, C/C++) &/or system modelling (e.g. Simulink, Dymola).
As a member of a multi-disciplinary team, your responsibilities will include:
- Software development in Matlab/Simulink
- System integration of electronics, sensors, actuators and software for specific market applications
- Component and system commissioning and testing
This is great opportunity, with an innovative, friendly company who are at an early stage in their growth.
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
Software Algorithms Engineers (017312)
02 Oct 2008
Cambridge : c£50k + excellent benefits DSP implementation in C/Assembler
This successful company is a global leader in their field, although their Cambridge office still has the feel of a dynamic start-up. With further growth, they are now recruiting for a brand new wireless project. You will work as part of an extremely strong technical team within a well resourced development environment where innovation is encouraged.
Your primary responsibility will be develop, rework & transform DSP algorithms and to implement them in C & Assembler for future wireless products. Specifically, you will develop complex algorithms to work optimally on LIW / SIMD architectures.
These roles call for a very strong academic background (1st or 2.1 from a top university / good A levels) and a solid record of achievement – with fluency in C / Assembler and experience of algorithm optimisation.
This is superb opportunity for career development with a well-respected company.
Key skills: Bright / good qualifications, C / Assembler, Algorithm optimization.
Your primary responsibility will be develop, rework & transform DSP algorithms and to implement them in C & Assembler for future wireless products. Specifically, you will develop complex algorithms to work optimally on LIW / SIMD architectures.
These roles call for a very strong academic background (1st or 2.1 from a top university / good A levels) and a solid record of achievement – with fluency in C / Assembler and experience of algorithm optimisation.
This is superb opportunity for career development with a well-respected company.
Key skills: Bright / good qualifications, C / Assembler, Algorithm optimization.
hidden
Summary:
An excellent opportunity for an experienced Embedded Software Engineer to join this respected company and design, develop and test embedded Bluetooth applications for high volume products.
Key Responsibilities:
• Production of quality embedded software in C and Assembler.
• Problem solving and code debugging with an emphasis on embedded development.
• Providing support on customer issues / requirements to the applications team to solve customer issues in the field as they arise.
• Attend customer meetings and conference calls and provide technical knowledge and input ion new products / projects.
• Represent the company at Bluetooth Unplug (UPF) events.
Person Specification:
Required:
• Proven experience of debugging applications on a resource limited platform.
• Exposure or hands on experience of writing C / Assembler embedded coding.
• Good team player with the ability to work autonomously.
• Ability to solve problems using an innovative approach.
• Educated to a graduate level or equivalent experience.
Desired:
• Knowledge of how Software Configuration Managements Systems such as Perforce work.
• Excellent understanding of DSP and audio processing.
• Understanding of digital hardware.
• Knowledge of consumer products and what is required to get the product through to completion in the market.
• Good interpersonal and communication skills
• Exceptional graduates considered
Keywords: C, Assembler, Embedded, Bluetooth
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.
An excellent opportunity for an experienced Embedded Software Engineer to join this respected company and design, develop and test embedded Bluetooth applications for high volume products.
Key Responsibilities:
• Production of quality embedded software in C and Assembler.
• Problem solving and code debugging with an emphasis on embedded development.
• Providing support on customer issues / requirements to the applications team to solve customer issues in the field as they arise.
• Attend customer meetings and conference calls and provide technical knowledge and input ion new products / projects.
• Represent the company at Bluetooth Unplug (UPF) events.
Person Specification:
Required:
• Proven experience of debugging applications on a resource limited platform.
• Exposure or hands on experience of writing C / Assembler embedded coding.
• Good team player with the ability to work autonomously.
• Ability to solve problems using an innovative approach.
• Educated to a graduate level or equivalent experience.
Desired:
• Knowledge of how Software Configuration Managements Systems such as Perforce work.
• Excellent understanding of DSP and audio processing.
• Understanding of digital hardware.
• Knowledge of consumer products and what is required to get the product through to completion in the market.
• Good interpersonal and communication skills
• Exceptional graduates considered
Keywords: C, Assembler, Embedded, Bluetooth
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
Our client is looking for talented and enthusiastic engineers to develop embedded software for their growing range of chips. Their products are based around wireless protocols including Bluetooth, UWB and other emerging standards.
Candidates should demonstrate a background in one or more of the areas below but ability is more important than specific domain knowledge or qualifications. If you've done interesting and technically challenging work, particularly in the area of wireless protocols, we would like to hear from you! Graduates or candidates with limited work experience should be able to show a keen interest in software development through personal projects.
Most development is done in C with scripts written in Perl and Make. Knowledge of assembler is useful.
We are particularly interested in candidates who can demonstrate:-
- Strong C coding skills
- Embedded development
- Debugging real-time systems
- Wireless standards such as Bluetooth, UWB, DVB, RDS
- Software Configuration Managements Systems such as Perforce or Clear Case.
- Automated testing using TCL and Expect.
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.
Candidates should demonstrate a background in one or more of the areas below but ability is more important than specific domain knowledge or qualifications. If you've done interesting and technically challenging work, particularly in the area of wireless protocols, we would like to hear from you! Graduates or candidates with limited work experience should be able to show a keen interest in software development through personal projects.
Most development is done in C with scripts written in Perl and Make. Knowledge of assembler is useful.
We are particularly interested in candidates who can demonstrate:-
- Strong C coding skills
- Embedded development
- Debugging real-time systems
- Wireless standards such as Bluetooth, UWB, DVB, RDS
- Software Configuration Managements Systems such as Perforce or Clear Case.
- Automated testing using TCL and Expect.
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
Senior Software Engineers (017477)
08 Oct 2008
Cambridge : to £49k Embedded C, C++, Perl, Python, Wireless
Senior Software Developer sought for a world renowned wireless comms company based in Cambridge
Skills required include:
Embedded software, C, assembler, C++, PC applications, perl, python, wireless, communications, protocols, Bluetooth, UWB, Wi-Fi, 802.11, 802.16
You will be a Senior Software Developer for embedded and host platform development, working at the forefront of wireless technologies (UWB, WiFi, WLAN, Bluetooth, etc).
The successful candidate will join a high calibre team designing and developing embedded and host software in embedded C/assembler and C/C++ respectively, for their range of wireless products.
Candidates for this software position will have with a degree or equivalent qualification/experience in maths/science/software/electronics, plus the following:
1. Embedded C & Assembler
2. C/C++ for host platform development
3. Understanding of processor architectures and peripherals
4. Experience of wireless communication protocols such as Bluetooth, UWB or Wi -Fi
This is a fantastic opportunity for a commercially aware, team player to join a top company.
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.
Skills required include:
Embedded software, C, assembler, C++, PC applications, perl, python, wireless, communications, protocols, Bluetooth, UWB, Wi-Fi, 802.11, 802.16
You will be a Senior Software Developer for embedded and host platform development, working at the forefront of wireless technologies (UWB, WiFi, WLAN, Bluetooth, etc).
The successful candidate will join a high calibre team designing and developing embedded and host software in embedded C/assembler and C/C++ respectively, for their range of wireless products.
Candidates for this software position will have with a degree or equivalent qualification/experience in maths/science/software/electronics, plus the following:
1. Embedded C & Assembler
2. C/C++ for host platform development
3. Understanding of processor architectures and peripherals
4. Experience of wireless communication protocols such as Bluetooth, UWB or Wi -Fi
This is a fantastic opportunity for a commercially aware, team player to join a top company.
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
07 Oct 2008
Lake District : £Excellent C/C++, OpenGL, DirectX, Client-facing, Travel
Leave the city behind. This role, based in one of the beauty-spots of Europe, provides a truly unique opportunity to work for a well-established dynamic company in a lifestyle location working on some of the most frontier 3D graphics projects in Europe.
Based in the UK Lake District, this is the European office for the parent California-based organisation, providing world-class 3D software development tools and high-level consulting to major European clients across a wide range of design, manufacture, construction, and simulation industries.
The role will involve you in core 3D software development projects at a senior level and the right candidate will gain a strong reputation for their skills within the wide range of client organisations in the UK and Europe.
With excellent communication skills and substantial C / C++ experience, you will liaise and work with selected customers on their software projects.
Though largely based in the UK office, the role will offer regular opportunities to travel to customer sites throughout Europe. Depending on your level of experience, the position could involve periods of working from home under the guidance of the business team.
If you can offer an impressive academic record, excellent analysis / problem solving skills, and experience in coding for 3D geometric modelling or graphics applications - this is your opportunity to undertake an exciting wide-ranging role – where you will be given full client-facing responsibilities, interesting and technically challenging work, good opportunities for travel and more variety.
You will also make use of the company's C/C++ toolkits to create sophisticated demonstration software, develop specific extensions to the existing tools, provide live demos, presentations, and training classes – and work with prospects and customers to help build application prototypes.
If you believe you have the right qualifications and skills and could approach this position with enthusiasm and energy, then apply immediately!
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.
Based in the UK Lake District, this is the European office for the parent California-based organisation, providing world-class 3D software development tools and high-level consulting to major European clients across a wide range of design, manufacture, construction, and simulation industries.
The role will involve you in core 3D software development projects at a senior level and the right candidate will gain a strong reputation for their skills within the wide range of client organisations in the UK and Europe.
With excellent communication skills and substantial C / C++ experience, you will liaise and work with selected customers on their software projects.
Though largely based in the UK office, the role will offer regular opportunities to travel to customer sites throughout Europe. Depending on your level of experience, the position could involve periods of working from home under the guidance of the business team.
If you can offer an impressive academic record, excellent analysis / problem solving skills, and experience in coding for 3D geometric modelling or graphics applications - this is your opportunity to undertake an exciting wide-ranging role – where you will be given full client-facing responsibilities, interesting and technically challenging work, good opportunities for travel and more variety.
You will also make use of the company's C/C++ toolkits to create sophisticated demonstration software, develop specific extensions to the existing tools, provide live demos, presentations, and training classes – and work with prospects and customers to help build application prototypes.
If you believe you have the right qualifications and skills and could approach this position with enthusiasm and energy, then apply immediately!
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
Embedded Software Engineers (017131)
03 Oct 2008
Cambridge : to £40k C, C++, Assembler, Real World Solutions
Summary: Growing design and consultancy company seeks Embedded Software Engineers, Cambridge, to £40k.
This established company seeks a number of engineers to work on the design, development and testing of embedded software for the automotive industry. Working within a team, you will be designing software from requirements capture, specification writing, software design, implementation, testing & documentation as well as interfacing with their customer’s engineering team as required.
You will have at least a 2.1 Hons in Computer Science or a related field, plus good knowledge of C or C++ and at least one Assembly language. You must have strong analytical and problem solving skills for real world problems. Experience of developing for microcontrollers will be a real advantage as would skills in Clearcase (or similar) and other tools such as Matlab or scripting languages such as Perl or Python.
These are excellent opportunities to extend your career in this growing company at the cutting edge of real world solutions.
Keywords: C, C++, Assembler, Embedded, Automotive, 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.
This established company seeks a number of engineers to work on the design, development and testing of embedded software for the automotive industry. Working within a team, you will be designing software from requirements capture, specification writing, software design, implementation, testing & documentation as well as interfacing with their customer’s engineering team as required.
You will have at least a 2.1 Hons in Computer Science or a related field, plus good knowledge of C or C++ and at least one Assembly language. You must have strong analytical and problem solving skills for real world problems. Experience of developing for microcontrollers will be a real advantage as would skills in Clearcase (or similar) and other tools such as Matlab or scripting languages such as Perl or Python.
These are excellent opportunities to extend your career in this growing company at the cutting edge of real world solutions.
Keywords: C, C++, Assembler, Embedded, Automotive, 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.
Software Engineer • Electronics Designer • Mathematical Modeller • Physicist • Mechanical Engineer • Technical Author • Analyst
Technical Project Manager • Consultant • QA Manager • Technical Director • Systems Manager • Business Development Manager
Technical Project Manager • Consultant • QA Manager • Technical Director • Systems Manager • Business Development Manager
