Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - All Levels image - Rise Careers
Job details

Software Engineer - All Levels

Job DescriptionThank you for your interest in BAE Systems! This opening is for candidates who are interested in interviewing for Software Engineering positions in the Manchester, NH area. If your background and skill set match our hiring needs, we will reach out with next steps. If selected for an interview, specific opportunities based on your interests and skill set will be discussed with the hiring team. For candidates not local to the Manchester, NH area, virtual interviews will be accommodated.Are you a Software Engineer with 2 to 20+ years of experience looking for the next step to grow your career? Do you want to design and write software that really matters and be a part of a cause greater than yourself? Then, help us protect those that protect us by developing next generation electronic systems products and solutions. We need your talent, motivation, and vision to join our growing teams. BAE Systems has recently been awarded new programs and is currently undergoing an exciting period of growth.Our employees work on the world’s most advanced electronics. Spanning air, land, sea, and space, we are developing the technology of tomorrow, delivered today. Drawing strength from our differences, we’re innovating for the future. And you can, too.At BAE Systems, we promote a strong, collaborative culture and provide our employees with the tools, skills and training they need to succeed and grow. We are all about trust, camaraderie, and a shared ambition to lead the world in defense technologies and national security services. When you join our engineering group, you will be an integrated team member collaborating with Systems, Hardware, and Test engineers in one or more of the phases of software development: Requirements Development, Design, Coding, Integration and Testing.We offer a flexible work environment and 9/80 work schedule. Our company is part of the community and driven to improve our future and protect our freedom.Typical duties include (based on experience):• Defining requirements, designing, coding and code modification (typically in C++) of complex software designs for simple systems or subsystems or subsystems of larger systems.• Evaluating complex software designs to identify design flaws.• Utilizing Green Hills, VxWorks, Windows or Linux based software development environments. Embedded targets could range from ARM through high performance x86-64 CPUs and Graphics Processing Units (GPUs). You will be integrating and testing in the selected target test environments.• You may participate in external project interactions with other companies.Please note that pursuant to government contracts, these positions require US citizenship status.Because of the need for consistent, in-person collaboration and/or the requirement to perform all work onsite due to the nature of these particular roles, work will be performed full-time on site. This means work will be conducted on location at a BAE Systems facility 100% of the time.Required Education, Experience, & Skills• Bachelor's Degree in Computer Science, Computer Engineering, or related field, and minimum of 2 years work experience or equivalent experience• Proficient utilizing modern programming languages (e.g., C++, C#, Java)• Real-time embedded development experience or application development• Object Oriented Design/Development• Current Secret Security Clearance (active within 2 years)• Experience with software engineering processes, methodologies, and tools• Experience performing software testing, validation, and verification activitiesPreferred Education, Experience, & Skills• Experience with Agile Development and DevSecOps• Experience using software tools (Jira, Confluence, Git, Bitbucket, etc.)• Full life-cycle software development• Software automated test development and execution• Software/Firmware interface definition development• Familiarity with source control systems and configuration management practicesPay InformationFull-Time Salary Range: $104609 - $212993Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics.About BAE Systems Electronic SystemsBAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it’s what we do at BAE Systems. Working here means using your passion and ingenuity where it counts – defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team—making a big impact on a global scale. At BAE Systems, you’ll find a rewarding career that truly makes a difference. Electronic Systems (ES) is the global innovator behind BAE Systems’ game-changing defense and commercial electronics. Exploiting every electron, we push the limits of what is possible, giving our customers the edge and our employees opportunities to change the world. Our products and capabilities can be found everywhere – from the depths of the ocean to the far reaches of space. At our core are more than 14,000 highly talented Electronic Systems employees with the brightest minds in the industry, we make an impact – for our customers and the communities we serve.Our Commitment to Diversity, Equity, and Inclusion:At BAE Systems, we work hard every day to nurture an inclusive culture where employees are valued and feel like they belong. We are conscious of the need for all employees to see themselves reflected at every level of the company and know that in order to unlock the full potential of our workforce, everyone must feel confident being their best, most sincere self and be equipped to thrive. We provide impactful professional development experiences to our employees and invest in social impact partnerships to uplift communities and drive purposeful change. Here you will find significant opportunities to do meaningful work in an environment intentionally designed to be one where you will learn, grow and belong.

Average salary estimate

$158801 / YEARLY (est.)
min
max
$104609K
$212993K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - All Levels, BAE Systems

At BAE Systems in Nashua, NH, we’re on the lookout for Software Engineers at all levels who are eager to make a meaningful impact. Whether you have two years of experience or decades under your belt, if you’re passionate about developing cutting-edge electronic systems that protect our freedom, we want to hear from you! Imagine designing and writing software for advanced military applications, all while joining a collaborative engineering team that integrates seamlessly with Systems, Hardware, and Test engineers. You’ll dive into various phases of software development, from defining requirements to coding and testing, utilizing modern programming languages like C++ in dynamic environments like Windows, Linux, and embedded targets. And don’t worry, if you’re remote or coming from out of town, we accommodate virtual interviews! Beyond the exciting projects, you’ll find a flexible work environment, a supportive culture, and incredible benefits, including health and wellness programs, generous leave, and recognition opportunities. So, if you're ready to leverage your skills in a vibrant and mission-focused atmosphere, let’s connect and explore how you can contribute to our exciting mission at BAE Systems!

Frequently Asked Questions (FAQs) for Software Engineer - All Levels Role at BAE Systems
What responsibilities can I expect as a Software Engineer at BAE Systems in Nashua, NH?

As a Software Engineer at BAE Systems in Nashua, NH, you'll be responsible for various tasks within the software development lifecycle. This includes defining requirements, designing and coding complex software systems, and evaluating designs to identify potential flaws. You will also engage in integration and testing activities, ensuring the software meets necessary standards and performs smoothly in the designated environments. Opportunities for external project interactions may also arise, further enhancing your professional experience.

Join Rise to see the full answer
What qualifications are needed for a Software Engineer position at BAE Systems?

To qualify for a Software Engineer role at BAE Systems in Nashua, NH, candidates should possess a Bachelor's Degree in Computer Science, Computer Engineering, or a related field, along with at least 2 years of relevant work experience. Proficiency in modern programming languages, especially C++, as well as experience with real-time embedded development, Object-Oriented Design, and current Secret Security Clearance, is required. Familiarity with Agile methodologies and DevSecOps practices is preferred.

Join Rise to see the full answer
How does BAE Systems foster a collaborative culture for Software Engineers?

BAE Systems prides itself on fostering a strong, collaborative culture among its employees, especially in the Software Engineer roles. Team members collaborate closely with Systems, Hardware, and Test engineers throughout the software development process. Regular integration meetings and collaborative tools facilitate open communication and teamwork, ensuring all engineers share insights and work toward common goals. This inclusive approach not only enhances the work environment but also impacts project outcomes positively.

Join Rise to see the full answer
What are the benefits of working as a Software Engineer at BAE Systems?

Working as a Software Engineer at BAE Systems in Nashua, NH comes with a range of benefits designed to support your overall well-being. Employees enjoy comprehensive health, dental, and vision insurance, as well as a 401(k) savings plan for future financial security. Additional perks include paid leave, holidays, employee assistance programs, and various discounts on services. BAE Systems emphasizes professional growth through significant opportunities for skill development, recognition programs, and a flexible work environment.

Join Rise to see the full answer
What kind of projects will I work on as a Software Engineer at BAE Systems?

As a Software Engineer at BAE Systems, you will work on innovative projects that span a range of advanced technologies in defense systems. You will be involved in developing software solutions that enhance electronic systems used in air, land, sea, and space applications. This might involve working on embedded systems, real-time applications, and integrating software components into larger systems. Your work will contribute to mission-critical applications aimed at national security and defense.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - All Levels
How do you approach software design for a complex system?

In an interview, discussing your approach to software design for complex systems is crucial. You could explain your process by highlighting your methodical approach: starting with requirement analysis, followed by creating high-level architecture, detailing module designs, and employing Object-Oriented Design principles. Mention tools or methodologies you employ, like UML diagrams or Agile practices, to demonstrate structured thinking.

Join Rise to see the full answer
Can you explain your experience with real-time embedded development?

When asked about your experience with real-time embedded development, share specific projects where you've designed and implemented software for embedded systems. Describe the tools, programming languages (like C or C++), and any challenges you faced, how you overcame them, and the impact your contribution had on the project's success. Emphasize your understanding of hardware interaction and performance optimization.

Join Rise to see the full answer
What strategies do you use for effective software testing and validation?

For this question, outline your approach to software testing and validation by emphasizing different methodologies you employ. Discuss unit testing, integration testing, and various test automation tools you may have used, highlighting how these strategies ensure code quality and reliability. Mention any experience with verifying compliance against standards, as this will resonate well with BAE Systems’ focus on quality.

Join Rise to see the full answer
How do you prioritize tasks during a software development project?

In answering this question, share your approach to task prioritization during software development. You could explain methods such as Agile Scrum practices, where you assess task urgency, complexity, and team input. Highlight any tools you use, like Jira or Trello, to manage tasks visually. This showcases your organizational skills and commitment to delivering projects on time while maintaining quality.

Join Rise to see the full answer
Describe your experience with Agile Development methodologies.

When discussing your experience with Agile Development methodologies, specify which frameworks you've worked within, such as Scrum or Kanban. Share examples of how you've participated in sprints, stand-ups, and retrospectives, and how those experiences improved project outcomes and team dynamics. This will illustrate your adaptability and capability to thrive in a collaborative environment, which is vital at BAE Systems.

Join Rise to see the full answer
How do you ensure your code is maintainable and efficient?

To answer this question, focus on coding best practices you adhere to, such as writing clear, commented code, conducting code reviews, and utilizing design patterns that promote maintainability and reusability. Highlight any specific tools you’ve employed for static code analysis or profiling to optimize performance and efficiency, ensuring your code remains robust for future modifications.

Join Rise to see the full answer
What role do you think documentation plays in software engineering?

When it comes to documentation, express its importance in facilitating collaboration and knowledge transfer among teams. Discuss the types of documentation you regularly create or engage with, such as design documents, API documentation, and user manuals. Stress how good documentation can minimize misunderstandings, ease onboarding for new team members, and enhance overall project success.

Join Rise to see the full answer
Can you share an example of a challenging problem you solved in a software project?

In response, share a specific example of a challenging problem you faced in a software project and how you resolved it. Discuss the steps you took to analyze the problem, consult with team members, or research potential solutions, highlighting your analytical skills and determination. This will reflect your problem-solving abilities and how you thrive under pressure.

Join Rise to see the full answer
How do you keep up with new technologies and programming languages?

To address this question, discuss your commitment to lifelong learning. Mention resources such as online courses, coding bootcamps, tech blogs, or communities you participate in that help you stay current with new technologies and programming advancements. Illustrating a proactive approach to self-improvement will resonate well with BAE Systems’ emphasis on innovation and employee growth.

Join Rise to see the full answer
What is your experience with version control systems like Git?

In discussing your experience with version control systems like Git, explain how you have used branching strategies, commit messages, and pull requests to manage code collaboratively. Emphasize your understanding of resolving conflicts, maintaining the integrity of the codebase, and how these practices contribute to effective team collaboration and project success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
impact.com Hybrid New York, New York
Posted 5 days ago
EXPANSIA Hybrid Albuquerque, New Mexico
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted 10 days ago
Posted 12 days ago

Our culture focuses not on what we do, but on how we do it. If we focus on the how, the future that we wish to attain will follow. We have a culture of Total Performance; a commitment to the highest standards in every aspect of the way we do busi...

190 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 16, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!