At a Glance
- Tasks: Develop advanced tooling for low-level software analysis and solve complex technical problems.
- Company: Specialist product engineering team focused on innovative software analysis technology.
- Benefits: Fully remote work, competitive salary, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on engineering best practices and technical excellence.
- Why this job: Dive deep into low-level software and make a real impact in tech innovation.
- Qualifications: Strong systems programming skills in Rust, C, or C++ and experience with software analysis.
The predicted salary is between 60000 - 80000 € per year.
We’re supporting a specialist product engineering team developing advanced software analysis technology for complex compiled environments. This is a hands-on engineering role for someone who enjoys working close to the software layer, solving difficult technical problems, and building tooling that can turn complex technical signals into reliable product capability. The role would suit someone with a background in systems programming, software analysis tooling, binary inspection, firmware analysis, or low-level engineering.
You’ll be working on technology designed to inspect and understand compiled applications, embedded software, and complex software artefacts where conventional metadata may be limited, incomplete, or difficult to rely on. This is an engineering-led role centred around low-level software analysis and tooling development, not a malware detection, SOC, threat hunting, compliance, or operational security position.
What You’ll Be Working On- Developing tooling to inspect compiled software artefacts and extract meaningful technical signals
- Building maintainable parsers, analysis engines, backend services, and automation frameworks
- Working on software composition visibility, dependency discovery, and analysis of complex software artefacts
- Investigating difficult technical problems and turning successful approaches into reliable product features
- Working with low-level debugging techniques, systems concepts, and software analysis workflows
- Collaborating closely with engineering and research teams to shape technical direction and implementation quality
- Contributing to technical standards, engineering best practice, and long-term product capability
- Strong systems programming experience using Rust, C, or C++
- Experience working on low-level software, systems tooling, binary inspection, firmware analysis, static analysis, or software composition tooling
- Good understanding of compiled software behaviour and systems-level engineering concepts
- Experience developing maintainable, production-quality software
- Strong debugging, analytical thinking, and technical problem-solving skills
- Able to investigate unfamiliar technical problems and turn ideas into practical engineering solutions
If you enjoy deep technical engineering, systems tooling, low-level software analysis, or building software that can understand complex compiled environments, I’d be keen to get your thoughts.
Security Software Engineer in Nottingham employer: Script & Dot
Join a forward-thinking engineering team that values innovation and technical excellence in the heart of South East England, with the flexibility of fully remote work. We foster a collaborative culture where your expertise in low-level software analysis will not only be recognised but also nurtured through continuous learning and development opportunities. Enjoy the unique advantage of working on cutting-edge technology while contributing to meaningful projects that push the boundaries of software engineering.
StudySmarter Expert Advice🤫
We think this is how you could land Security Software Engineer in Nottingham
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, or join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to low-level software analysis or systems programming. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging and analytical skills. Practice solving problems on platforms like LeetCode or HackerRank to get into the right mindset.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates like you!
We think you need these skills to ace Security Software Engineer in Nottingham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with systems programming and low-level software analysis. We want to see how your skills in Rust, C, or C++ can shine through!
Showcase Your Projects:Include any relevant projects that demonstrate your ability to develop tooling or work on binary inspection. We love seeing practical examples of your work, so don’t hold back!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for solving technical problems and how you’ve tackled similar challenges in the past.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates!
How to prepare for a job interview at Script & Dot
✨Know Your Low-Level Stuff
Make sure you brush up on your knowledge of systems programming, especially in Rust, C, or C++. Be ready to discuss your experience with low-level software and how you've tackled complex technical problems in the past.
✨Show Off Your Tooling Skills
Prepare to talk about any tooling you've developed for software analysis or binary inspection. Highlight specific projects where you built maintainable parsers or analysis engines, and be ready to explain your thought process behind them.
✨Think Like an Engineer
During the interview, demonstrate your analytical thinking and problem-solving skills. Be prepared to walk through how you would approach unfamiliar technical challenges, showcasing your ability to turn ideas into practical engineering solutions.
✨Collaborate and Communicate
Since this role involves working closely with engineering and research teams, practice discussing how you've collaborated in the past. Share examples of how you contributed to technical standards or best practices, and emphasise your communication skills.