Senior Software Developer (C/Python Systems)
Senior Software Developer (C/Python Systems)

Senior Software Developer (C/Python Systems)

Full-Time 60000 - 80000 £ / year (est.) No home office possible
hackajob

At a Glance

  • Tasks: Design and develop Linux system tools using Python and C for secure hardware.
  • Company: Join a cutting-edge tech firm focused on security and innovation.
  • Benefits: Attractive salary, health perks, remote work options, and growth opportunities.
  • Other info: Dynamic work environment with potential for career advancement.
  • Why this job: Be part of a team tackling exciting challenges in hardware security.
  • Qualifications: Experience in C/Python development and a passion for security systems.

The predicted salary is between 60000 - 80000 £ per year.

You will join a team working on Linux system tools with Python scripting and C coding. We’re using locked-down SELinux embedded in our Hardware Security Modules (HSMs), tackling the network stacks, security rules, container interplay, and other challenges. We’re also working on the tools to interact with and control HSMs, and their secure (signed) upgrade process. The SELinux applications involve many large interacting processes and containers. The HSM hardware provides a multi-core fast processor, 8GB RAM, and multiple SSD partitions.

Responsibilities

  • Play a significant role in the design and development of our full system with embedded HSMs, client-side tools.

Senior Software Developer (C/Python Systems) employer: hackajob

Join a forward-thinking company that values innovation and collaboration, where as a Senior Software Developer, you will work on cutting-edge technology in a supportive environment. Our culture promotes continuous learning and professional growth, offering opportunities to enhance your skills while tackling complex challenges in a dynamic team. Located in a vibrant tech hub, we provide a stimulating workplace with competitive benefits and a commitment to work-life balance, making it an excellent choice for those seeking meaningful and rewarding employment.
hackajob

Contact Detail:

hackajob Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Developer (C/Python Systems)

✨Tip Number 1

Network, network, network! Get in touch with folks in the industry, especially those who work with Linux systems and security. Attend meetups or online webinars to connect with potential employers and show them your passion for C/Python development.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded systems or security tools. This will give you an edge and demonstrate your hands-on experience to hiring managers.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills in C and Python. Practice common algorithms and data structures, and be ready to discuss your previous projects and how they relate to the role you're applying for.

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your experience with HSMs and SELinux, and let us know why you’re excited about this opportunity.

We think you need these skills to ace Senior Software Developer (C/Python Systems)

C Programming
Python Scripting
Linux System Tools
SELinux
Embedded Systems
Network Stack Management
Security Rules Implementation
Container Management
HSM Interaction
Software Development
System Design
Multi-core Processing
Upgrade Process Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C and Python, especially in relation to Linux systems. We want to see how your skills align with the challenges we face, like working with HSMs and SELinux.

Showcase Relevant Projects: Include any projects that demonstrate your ability to work with embedded systems or security tools. We love seeing real-world applications of your skills, so don’t hold back!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Explain why you’re excited about the role and how your background makes you a great fit for our team. Let us know what drives you in software development.

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’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at hackajob

✨Know Your Tech Inside Out

Make sure you brush up on your C and Python skills, especially in the context of Linux system tools. Be ready to discuss your previous projects involving embedded systems and security modules, as this will show your depth of knowledge and experience.

✨Understand SELinux and HSMs

Familiarise yourself with SELinux and Hardware Security Modules (HSMs) before the interview. Being able to explain how these technologies work and their importance in security will impress the interviewers and demonstrate your commitment to the role.

✨Prepare for Problem-Solving Questions

Expect technical questions that require you to solve problems on the spot. Practice coding challenges related to network stacks and security rules, as well as container management. This will help you think on your feet and showcase your problem-solving abilities.

✨Showcase Your Team Spirit

Since you'll be working in a team, be prepared to discuss how you collaborate with others. Share examples of past teamwork experiences, especially those involving complex projects. This will highlight your ability to contribute positively to the team dynamic.

Senior Software Developer (C/Python Systems)
hackajob

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>