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 flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Work on cutting-edge technology that makes a real-world impact in various essential fields.
- Qualifications: Significant experience in embedded C/C++, Java, Python, and full stack development required.
- Other info: Must be willing to obtain security clearance; remote work options may be available.
The predicted salary is between 43200 - 72000 £ per year.
Our client has a strong emphasis on embedded development, offering 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++, Java, Python, and Rust
- 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.
Senior Software Engineer in Southampton employer: FBI &TMT
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++, Java, and Python. Having hands-on experience with these languages will not only boost your confidence but also help you engage in meaningful conversations during interviews.
✨Tip Number 2
Showcase your experience with CI/CD tools like Jenkins or GitLab CI/CD. Be prepared to discuss how you've implemented these tools in past projects, as this will demonstrate your ability to optimise software delivery processes effectively.
✨Tip Number 3
Highlight any experience you have with hardware-software integration and full stack development using Angular. This is crucial for the role, so be ready to provide examples of how you've successfully integrated software with hardware in previous positions.
✨Tip Number 4
Prepare to discuss your understanding of Agile methodology and the software development lifecycle. Being able to articulate your experience in these areas will show that you're not just technically skilled, but also a team player who can adapt to dynamic work environments.
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++, Java, Python, and Rust. Emphasise any projects that involved hardware-software integration and full stack development using Angular.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and innovation. Mention specific examples of how you've led complex projects or collaborated with stakeholders to develop software solutions.
Showcase Relevant Skills: Clearly outline your expertise in Linux and Windows operating systems, as well as your understanding of electronics and systems design. Highlight your experience with CI/CD tools like Jenkins or GitLab CI/CD.
Prepare for Technical Questions: Anticipate technical questions related to video and image processing, as well as your knowledge of security protocols. Be ready to discuss your experience with Agile methodology and the software development lifecycle.
How to prepare for a job interview at FBI &TMT
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded C/C++, Java, Python, and Rust. Highlight specific projects where you've successfully 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 improved software processes or tackled complex challenges in previous roles.
✨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 culture.
✨Prepare for Technical Mentoring Questions
As the role involves mentoring junior engineers, think about your past experiences in guiding others. Be ready to share how you've supported team members in their development and contributed to a collaborative environment.