Embedded Software Engineer (25880)
This position offers the opportunity to develop software from small embedded systems (including interacting with FPGAs) to PC software analysing large datasets. The main skills are using embedded C++ and Python appropriately to interface to a sensing system, collecting and analysing the data. You will be supported by electronics engineers and physicists while you play a key role in designing the software for this precision sensor.
You will demonstrate a strong academic background from a world leading university in a relevant subject related to software development. In no particular order, you will possess the following skills to varying degrees. They admire potential in the areas you have less exposure to.
- Development of C++ software for embedded systems
- Use of Python for data analysis
- Experience in or interest in learning Rust
- Knowledge of Digital Signal Processing fundamentals
- Exposure to software development for FPGA based systems
- Familiarity with interfacing with electronics
- Ability to present your progress successfully
This is an excellent opening to characterise and develop advanced inertial navigation systems within a small company based in an office complex with good shared facilities. They are well-funded from several sources and share options are being offered.
Keywords: C++, Embedded C++, Python, RUST, DSP, FPGA, Precision Instrumentation, Sensors, Start-up, 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.