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
Strong C++ programming skills are essential, but problem-solving ability and adaptability are equally valued. Someone bright and inquisitive who can make intelligent design decisions, often working from high-level requirements rather than detailed specifications is needed. Youâll occasionally interface directly with customer engineers during integration discussions, so communication skills matter.
You will be provided an unusual level of autonomy from project specifications through to final release. You will work across a diverse portfolio of products including low-level algorithms, customer-specific device drivers, network interfaces and UIs. While C++ is the primary language, additional skills in web UI languages/frameworks and C# would be beneficial but not required. You will need to be comfortable developing for both Windows and Linux.
This role suits someone who thrives in a smaller company environment. Youâll have significant initiative and autonomy without the bureaucracy of larger organisations. Autonomy doesnât mean you will be working in a vacuum, the engineering environment is supportive and welcoming, and you can expect others to help with problem solving, idea generation and other similar activities.
Benefits & conditions
Alongside the competitive salary there are good benefits including a company profit share scheme, a generous company pension scheme and health insurance which covers family members.
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
The 12 Best Jobs for Software Engineers
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs
Software Engineer Career: Things You Should Know