> Markdown version of [/jobs/ext/3313354-senior-principal-ii-software-engineer](https://www.wearedevelopers.com/jobs/ext/3313354-senior-principal-ii-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Principal II Software Engineer - **Company:** BAE Systems - **Location:** Totowa, NJ, United States - **Experience:** Expert - **Salary:** $153,377.0 - $260,743.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Software Applications, Unit Testing, C++ (Programming Language), Communications Protocols, Software Design Patterns, Software Architecture, Real-Time Operating Systems, Software Configuration Management, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, TCP/IP, Software Organization, Git, Information Technology - **Published:** September 30, 2026 - **Apply:** https://www.clearancejobs.com/jobs/8971376/senior-principal-ii-software-engineer ## About the Role Software Engineering is fast paced and dynamic. You will need to be self-motivated, and highly collaborative to succeed in this role., * Bachelor's degree in Computer Science, Software Engineering, or a related field * Minimum of 12+ years of experience in software development * Strong proficiency in C++ * Solid understanding of software design patterns, architectural styles, and software engineering principles * Experience with real-time operating systems (RTOS) and embedded systems development * Experience with communication protocols (e.g., UDP, TCP/IP) * Experience with Agile development methodologies * Experience with software configuration management tools (e.g., Git) * Excellent communication, interpersonal, and problem-solving skills * Ability to work independently and as part of a team * Strong Leadership Skills Preferred Education, Experience, & Skills * Prior success participating in team efforts. * A continuous improvement mindset to enhance Software development through process modernization. * Proven performance in software design and development. * Experience Developing and Integrating Application Software * Good leadership and communication skills. #ECSSE ## Description We are seeking a Senior Principal Software Engineer SWEL to lead Small Form Factor efforts in Totowa, NJ. The Software organization develops and delivers Software solutions for our complex electronic products to our internal engineering teams and external testing sites. In addition to software leadership responsibilities, you will be responsible for partnering with other leads to help ensure that program objectives are met, and that software engineering has consistent, predictable performance. You will also participate directly on Software development efforts across the business area., * Provide technical leadership and mentoring to the SFF engineering team * Analyze system requirements and design SW architecture to meet the specifications * Follow agile methodologies to plan and implement a quality SW product * Adopt the use of open architecture to promote interoperability and future growth * Implement emerging technology within existing code bases * Evolve the advanced products software architecture to be more efficient and robust * Construct SW build environments in multiple operating systems * Design unit test structures that strengthen the reliability of SW ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)