At a Glance
- Tasks: Lead complex software projects and collaborate with stakeholders to create innovative solutions.
- Company: Join a forward-thinking company focused on embedded development for critical sectors.
- Benefits: Enjoy opportunities for remote work, competitive salary, and professional growth.
- Why this job: Work on cutting-edge technology that makes a real-world impact in various fields.
- Qualifications: Experience in embedded C/C++, Python, and full stack development required.
- Other info: Must be willing to obtain security clearance; ideal for tech enthusiasts.
The predicted salary is between 43200 - 72000 £ per year.
Our client, a strong emphasis on embedded development, this position offers an exciting opportunity to work on cutting-edge technology that addresses real-world challenges in various sectors including customs, border protection, law enforcement, military, emergency services, and first responders.
Key Responsibilities:
- Leading the development of complex features and projects
- Collaborating with stakeholders and customers to maintain and develop software
- Assisting the software engineering manager in requirements management, estimation, and planning
- Devising innovative solutions to improve software process and quality
- Integrating software with hardware to deliver complete systems
- Optimising application architectures for scalability and performance
- Monitoring system performance and troubleshooting to ensure high availability and reliability
- Designing, implementing, and maintaining CI/CD pipelines to automate software delivery processes
Supervisory Responsibilities:
- Technical mentoring of junior engineers
- Sprint board management
Required Skills:
- Significant experience with embedded C/C++ and Python
- Extensive expertise across Linux and Windows operating systems
- Strong understanding of electronics and systems design
- Hands-on experience with hardware-software integration
- Full stack development using Angular framework
- Experience with internet, application layer, transport layer, and security protocols
- Proficiency with CI/CD tools such as Jenkins or GitLab CI/CD
- In-depth understanding of video and image processing
- Agile methodology and software development lifecycle knowledge
Desired Skills:
- Designing and implementing graphical user interfaces
- Appreciation for physics, particularly radiation-related topics
- Experience with DevOps tools
Education/Experience:
- Bachelor's degree in computer science, electronics, or a related field
- Hands-on experience in software and firmware development
Physical Requirements:
- Prolonged periods sitting at a desk and working on a computer
- Must be able to lift up to 15 pounds at times
Security Clearances:
- Willingness and ability to apply for and maintain appropriate security clearance
- US Employees - Green Card or US citizenship required by our government contracts
- UK Employees - Baseline Personnel Security Standard (BPSS) and Security Check (SC)
If you are passionate about technology and innovation, and have the skills and experience we are looking for, we would love to hear from you. Apply now to join our client's dedicated and innovative team.
Contact Detail:
FBI &TMT Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Southampton
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as embedded C/C++, Python, and CI/CD tools like Jenkins or GitLab CI/CD. Being able to discuss your hands-on experience with these technologies during an interview will demonstrate your suitability for the role.
✨Tip Number 2
Showcase your understanding of hardware-software integration and systems design. Prepare examples from your past work where you successfully integrated software with hardware, as this is a key responsibility of the position.
✨Tip Number 3
Brush up on Agile methodologies and be ready to discuss how you've applied them in previous projects. Highlighting your experience with sprint board management and technical mentoring can set you apart from other candidates.
✨Tip Number 4
If you have experience with video and image processing, make sure to mention it. This is a desirable skill for the role, and being able to talk about relevant projects will strengthen your application.
We think you need these skills to ace Senior Software Engineer in Southampton
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded C/C++, Python, and any relevant projects. Emphasise your expertise in Linux and Windows operating systems, as well as your hands-on experience with hardware-software integration.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and innovation. Mention specific projects or experiences that demonstrate your ability to lead complex software development and collaborate effectively with stakeholders.
Showcase Relevant Skills: Clearly outline your proficiency with CI/CD tools like Jenkins or GitLab CI/CD, and your understanding of video and image processing. Highlight any experience you have with Agile methodologies and full stack development using Angular.
Prepare for Security Clearance: Since the position requires security clearance, mention your willingness to apply for and maintain the necessary clearances. This shows your commitment to meeting the job requirements and enhances your application.
How to prepare for a job interview at FBI &TMT
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded C/C++ and Python in detail. Highlight specific projects where you've integrated software with hardware, as this is crucial for the role.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your ability to devise innovative solutions. Prepare examples of how you've tackled complex challenges in previous roles, especially in relation to system performance and reliability.
✨Familiarise Yourself with Agile Methodologies
Since the company values Agile practices, be ready to discuss your experience with Agile methodologies and how you've applied them in past projects. This will show your alignment with their development processes.
✨Prepare for Technical Mentoring Questions
As the role involves mentoring junior engineers, think about your approach to technical mentoring. Be ready to share experiences where you've guided others and how you foster a collaborative learning environment.