Junior 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
+1 more
Job description
You will build Windows applications that operate new instrument hardware and process the data it produces, while helping shape design decisions, writing up project documentation, and supporting the wider business on technical matters.
Requirements
You will be self-motivated, a good communicator, and have experience in software that makes things move or sense something physical. This could be anything from a basic programmable controller (PLC) project to something more advanced using a Raspberry Pi, Arduino, or similar. You will have most of the following:
- A degree in a computing-related field, such as Computer Science, or comparable hands-on experience
- Comfortable writing object-oriented code in C++ and/or C#
- Background building Windows desktop applications, ideally in Visual Studio
- Familiar with design patterns such as MVVM and building software that handles several tasks running at once on Windows
- Used to working with version control tools like Git
- Confident diagnosing and fixing issues in systems that blend software with mechanical or electrical parts
Whether you are a fresh graduate or are currently working in a similar position and have work experience, this could be the next opportunity for you. Apply now!
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
Is Software Engineering Hard?
Where To Find Software Engineering Jobs
7 Important Tips That Every Software Developer Should Know
How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”