Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Requirements
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Data Engineer Salary UK
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Hard?
Is Software Engineering Over-Saturated?