At a Glance
- Tasks: Join our team to develop and maintain embedded software solutions for cutting-edge C5 and Cyber projects.
- Company: Be part of a leading tech company focused on innovative defence solutions and cybersecurity.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
- Why this job: Make an impact in a collaborative environment while working on exciting technology that shapes the future.
- Qualifications: Must have a relevant degree and 6+ years of experience in embedded software development with active DoD clearance.
- Other info: Experience with RTOS and modern programming techniques is a plus!
The predicted salary is between 48000 - 72000 £ per year.
Seeking a Software Engineer. Responsibilities include the translation of requirements into working and maintainable solutions for our C5 and Cyber Solution Centers. The selected candidate will apply technical proficiency across various stages of our SDLC, gather requirements and work closely with stakeholders to prioritize and scope tasks. The selected candidate will be working as a key team member on a Scrum team and will be instrumental in setting our direction and strategy for product and infrastructure development.
Essential Functions
- Support the engineering team members as a subject matter expert in embedded software application development, through guidance and direction to one or more software engineers.
- Investigate root cause of complex issues, and implement solutions, working independently or with a multi-discipline team.
- Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target hardware.
- Work closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and operational performance requirements and design of the overall system.
- Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, hardware-software integration, and formal test.
- Develop software test plans and procedures, and other relevant technical documentation.
- Utilize modeling tools and equipment to establish operating data, conduct experimental tests, prototype, and evaluate results.
- Participate in peer reviews, identify, track and repair defects.
- Utilize a variety of software (primarily C/C++ and Python), implementing software for embedded real time operating systems.
Minimum Requirements
- U.S. citizenship with an active Department of Defense (DoD) Secret clearance.
- Bachelors or Masters degree in computer engineering, Electrical Engineering, Computer Science, or related field.
- 6+ years of experience developing applications on simulated and target hardware.
- Usage of a Real-Time Operating System (RTOS), such as Green Hills Integrity, VxWorks, or similar.
- Excellent oral and written communication skills.
Additional Skills
- Object-oriented design and implementation experience, with exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo.
- Experience developing device drivers and Board Support Packages for real time embedded systems.
- Experience with Modern C++ techniques.
- Experience with Information Assurance and/or cryptography.
- Experience with NSA Type 1 certification or other SW certification such as DO-178.
Senior Embedded Software Engineer SMES (US with an active clearance) employer: ZipRecruiter
Contact Detail:
ZipRecruiter Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer SMES (US with an active clearance)
✨Tip Number 1
Make sure to highlight your experience with Real-Time Operating Systems (RTOS) like Green Hills Integrity or VxWorks during networking opportunities. Engaging with professionals in the field can help you gain insights and potentially get referrals.
✨Tip Number 2
Join relevant online forums or groups focused on embedded software development. Participating in discussions can not only enhance your knowledge but also connect you with industry insiders who might know about job openings at StudySmarter.
✨Tip Number 3
Attend industry conferences or workshops related to embedded systems and software engineering. These events are great for networking and can provide you with valuable contacts that could lead to job opportunities with us.
✨Tip Number 4
Consider reaching out to current or former employees of StudySmarter on LinkedIn. A friendly message expressing your interest in the Senior Embedded Software Engineer position can sometimes open doors and give you insider tips on the application process.
We think you need these skills to ace Senior Embedded Software Engineer SMES (US with an active clearance)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with C/C++ and Python. Emphasise your familiarity with Real-Time Operating Systems (RTOS) and any specific projects that demonstrate your technical proficiency.
Craft a Compelling Cover Letter: In your cover letter, explain why you are interested in the Senior Embedded Software Engineer position. Discuss your experience with SDLC phases and how you've successfully collaborated with cross-functional teams in the past.
Showcase Your Clearance: Since an active DoD Secret clearance is required, make sure to mention this prominently in your application. This will demonstrate your eligibility for the role and highlight your commitment to security protocols.
Highlight Problem-Solving Skills: Provide examples of complex issues you've resolved in previous roles. Detail your approach to investigating root causes and implementing solutions, as this aligns with the responsibilities outlined in the job description.
How to prepare for a job interview at ZipRecruiter
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded software development, particularly in C/C++ and Python. Highlight specific projects where you've applied your skills in real-time operating systems and how you tackled complex issues.
✨Demonstrate Your Problem-Solving Skills
Expect to be asked about how you've investigated and resolved challenging technical problems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and provide clear examples of your analytical thinking.
✨Emphasise Team Collaboration
Since you'll be working closely with cross-functional teams, share experiences that illustrate your ability to collaborate effectively. Discuss how you've prioritised tasks and communicated with stakeholders to achieve project goals.
✨Prepare for Technical Questions
Brush up on key concepts related to software development life cycles, object-oriented design, and hardware-software integration. Be ready to answer technical questions or even solve coding challenges during the interview.