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

Senior Software Engineer

** Due to the classified nature of our work, U.S. citizenship is required. 

Location: Nashua, NH 

About Us 

Pacific Defense develops advanced electronics systems for the U.S. Department of Defense and commercial customers. Specializing in Open Systems Architecture solutions for electromagnetic spectrum warfare, we deliver modular, rapidly reconfigurable systems in less than half the time of traditional contractors. Our expertise spans Radar, EW, SIGINT, and Communications, combined with a go-fast execution model leveraging Open Standards like SOSA, CMOSS, and MORA. With facilities across the country and a diverse team, we drive innovation in signal processing, algorithm development, cognitive systems, and systems integration. Join us to advance your career and tackle national defense challenges. 

We are looking to hire a Sr. Software Engineer who wants to get involved with a small, fast-paced, and dynamic company. Responsible for managing, maintaining, and advancing the state of the art in embedded software components on SDR systems. 

  • Be responsible for the development of new features on our embedded platforms. 
  • Investigate, prototype, and deliver new and innovative system solutions. 
  • Design, develop and verify real-time, high throughput digital signal processing pipelines. 
  • Participate in design reviews, API development, and documentation. 
  • Work with new technologies that are vital to product development. 
  • Perform tasks including debug, bring-up, Beta and production software development. 
  • Successfully collaborate with both software and hardware product teams. 

You’ll Bring These Qualifications: 

  • Must have 5+ years of experience 
  • Appropriate level of experience as a software engineer writing C and C++ user space applications. 
  • Being comfortable with Linux 
  • Experience in design, development, and debugging applications for x86 and ARM/ARM 64 architectures. 
  • Experience developing application software that interfaces with FPGAs, sensors, and other embedded hardware. 
  • Experience in writing well-documented code in a collaborative, team-centric environment. Operating on a collaborative, version-controlled software product. 
  • Experience applying Computer Science fundamentals such as data structures, algorithm design, problem-solving, and complexity analysis. 

These Qualifications Would be Nice to Have: 

  • Experience with RF or SDR technology. 
  • Experience with Electronic Warfare (EW) systems and/or technology. 
  • Experience with CUDA. 
  • Active security clearance. 

Education 

  • BS CS or related field 

Pacific Defense provides competitive salaries and immediately vested 401K match. We provide 100% coverage options for the employee, and 75% coverage for dependents’ medical, dental, vision, and life insurance premiums, as well as a flexible spending account for incidental health care expenses. We offer paid time off and federal holidays to spend time with family, pursue outside interests, or just get some extra rest. 

Pacific Defense is an Equal Opportunity Employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, veteran status, or any other protected factor. 

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

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 Senior Software Engineer, Pacific Defense

Are you ready to take on an exciting challenge as a Senior Software Engineer at Pacific Defense? Located in Nashua, NH, we are a rapidly progressing company specializing in advanced electronic systems for the U.S. Department of Defense and commercial customers. Here, we thrive on innovation, developing cutting-edge Open Systems Architecture solutions for electromagnetic spectrum warfare. As a Senior Software Engineer, you will have the opportunity to manage and develop state-of-the-art embedded software components on our SDR systems. Your primary responsibilities will include creating new features for our embedded platforms, designing and verifying real-time digital signal processing pipelines, and collaborating with a dynamic team to bring our innovative solutions to life. Moreover, you’ll be conducting design reviews, working directly with hardware teams, and utilizing new technologies to ensure our projects stay at the forefront of development. We're looking for someone with 5+ years of experience in C and C++ user space applications, a solid background in Linux, and familiarity with ARM and x86 architectures. If you're passionate about deepening your knowledge in RF, SDR technology, or Electronic Warfare systems, this might just be the perfect fit! Join us at Pacific Defense and help advance national defense while furthering your career in an inclusive and supportive environment.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Pacific Defense
What are the primary responsibilities of a Senior Software Engineer at Pacific Defense?

As a Senior Software Engineer at Pacific Defense, you will be responsible for managing, maintaining, and advancing embedded software components on SDR systems. Your role will involve developing new features for our platforms, designing and verifying high throughput digital signal processing pipelines, and collaborating with both hardware and software teams to deliver innovative solutions.

Join Rise to see the full answer
What qualifications are required for a Senior Software Engineer position at Pacific Defense?

To qualify for the Senior Software Engineer role at Pacific Defense, candidates should have at least 5+ years of experience, be proficient in writing C and C++ user space applications, and have experience working with Linux. Additionally, familiarity with x86 and ARM architecture, as well as experience with embedded systems, is essential for the position.

Join Rise to see the full answer
Is experience with Electronic Warfare necessary for the Senior Software Engineer role at Pacific Defense?

While experience in Electronic Warfare (EW) systems is beneficial for the Senior Software Engineer role at Pacific Defense, it is not a strict requirement. Candidates with a strong background in embedded software development and an interest in RF and SDR technologies will also be considered.

Join Rise to see the full answer
What types of projects will a Senior Software Engineer work on at Pacific Defense?

As a Senior Software Engineer at Pacific Defense, you will engage in exciting projects that involve developing advanced electronic systems for defense applications. You’ll work on projects that require high throughput digital signal processing, system integration, and real-time software development that supports military and commercial needs.

Join Rise to see the full answer
What opportunities for professional growth exist for a Senior Software Engineer at Pacific Defense?

Pacific Defense offers significant opportunities for professional growth and skill development. In this role, you'll engage in various innovative projects, collaborate with talented professionals, and have the chance to learn new technologies essential for product development, paving the way for career advancement in the defense technology sector.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with C and C++ user space applications?

Certainly! When answering this question, focus on specific projects where you've used C and C++ to build applications. Highlight any challenges you faced during development and how you overcame them. Be sure to discuss your coding practices and emphasize how your experience aligns with the requirements for the Senior Software Engineer role at Pacific Defense.

Join Rise to see the full answer
How do you approach debugging in embedded systems?

In your response, emphasize your systematic approach to debugging embedded systems, including using tools like debuggers, logs, and simulation environments. Discuss your experience with debugging process flow and any specific examples where you successfully solved complex issues, showcasing your problem-solving abilities.

Join Rise to see the full answer
What is your experience with digital signal processing?

To effectively answer this question, explain the digital signal processing concepts you've worked with, including any relevant algorithms or techniques. Provide examples of the projects you’ve undertaken, specifically relating to high throughput applications and how they are applicable to the Senior Software Engineer role at Pacific Defense.

Join Rise to see the full answer
How do you stay updated with the latest technologies in embedded systems?

Share your methods for staying informed about new technologies in embedded systems, which might include attending conferences, participating in online forums, subscribing to relevant journals, or taking specialized courses. This will demonstrate your commitment to professional growth and adaptability.

Join Rise to see the full answer
Describe a successful team project you've been involved in.

When tackling this question, discuss a specific project where successful collaboration was key. Describe your role, what challenges the team faced, and how your contributions helped lead to the project's success. Highlight the importance of teamwork, particularly in the context of Pacific Defense’s collaborative ethos.

Join Rise to see the full answer
What techniques do you use for API development?

When discussing API development techniques, mention best practices such as RESTful principles, versioning, and documentation. Provide examples of APIs you've developed, focusing on your approach to ensuring they meet both usability and performance requirements, which is essential for the Senior Software Engineer at Pacific Defense.

Join Rise to see the full answer
Can you discuss your experience with Linux environments?

In your response, emphasize your familiarity and experience working within Linux environments. You can talk about tasks you have performed, such as system configuration, application development, and troubleshooting. This will show your ability to work comfortably in the environment required by Pacific Defense.

Join Rise to see the full answer
What are some challenges you've faced when integrating software and hardware?

Discuss specific challenges you've encountered in software-hardware integration, whether related to timing, resource constraints, or compatibility issues. Provide insights into how you resolved these challenges and ensured successful integration, aligning with the demands of the Senior Software Engineer role.

Join Rise to see the full answer
How do you ensure your code is well-documented?

In response to this question, emphasize your approach to writing clean and maintainable code, including comments, version control practices, and employing documentation tools. You may also share examples of how this practice benefited past projects, reflecting the collaborative environment at Pacific Defense.

Join Rise to see the full answer
What’s your experience with RF or SDR technology?

If you have experience with RF or SDR technology, be specific about your work and how it relates to projects you'd expect to handle at Pacific Defense. If you are less experienced, discuss your eagerness to learn and any relevant coursework or projects that have prepared you for this opportunity.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 10 days ago
OnDeck Fisheries AI Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Gcore Remote Poland, Serbia, Lithuania, Germany
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 7, 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!