Senior Software Engineer

EPS

$100K — $130K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering from an accredited institution.
  • 8+ years of experience in computer/software engineering on complex mission-critical systems.
  • Professional certification (CSDP, CSSLP, CSM) preferred.
  • Experience in designing and implementing real-time embedded software solutions.
  • Proficient in programming languages like C, C++, Java, or Python.

Responsibilities

  • Lead the design and implementation of complex, real-time embedded software systems.
  • Develop and document software architectures in line with system requirements.
  • Test and debug software components for optimal performance and reliability.
  • Analyze and resolve software defects through performance profiling.
  • Integrate software components to create a cohesive system architecture.
  • Support software testing activities across various levels of integration.
  • Collaborate with cross-functional teams to ensure complete system integration.

Benefits

  • Opportunities for professional development and certification.
  • A collaborative work environment encouraging mentorship and knowledge sharing.
  • Engagement in mission-critical projects with real-world applications.
Full Job Description
Job Title

Senior Software Engineer

Location

Panama City, FL 32401 US (Primary)
US

Job Type

Full-time

Education

Bachelor's Degree

Career Level

Experienced (Non-Manager)

Category

Information Technology

Job Description

The Senior Software Engineer provides technical leadership in the design, development, integration, and sustainment of complex, real-time embedded software systems. This role supports mission-critical platforms similar to the LCAC C4N environment, applying rigorous software engineering principles to deliver reliable, secure, and high-performance software solutions across the full system lifecycle.
Key Responsibilities
  • Lead the design and implementation of real-time, embedded, software-intensive solutions for complex systems.
  • Develop software architectures and detailed designs consistent with system requirements and operational constraints.
  • Implement, test, and debug software components, ensuring functionality, performance, and reliability.
  • Analyze runtime behavior and performance profiles to identify, troubleshoot, and resolve software defects.
  • Integrate software units and components to produce fully integrated software items consistent with approved designs.
  • Support software verification and validation activities, including unit testing, integration testing, and system-level testing.
  • Collaborate with systems, hardware, test, and cybersecurity engineers to ensure seamless system integration.
  • Participate in technical reviews, design walkthroughs, and configuration control activities.
  • Mentor junior engineers and contribute to the development of software engineering best practices.
  • Produce and maintain technical documentation, including design descriptions, test procedures, and software reports.


Requirements

Required Education
  • Bachelor of Science degree from an accredited college or university in a relevant field, such as:
    • Computer Engineering
    • Computer Science
    • Software Engineering
    • Electrical Engineering
Required Qualifications
  • One or more relevant professional certifications, such as:
    • Certified Software Development Professional (CSDP/CSEP) - IEEE
    • Certified Secure Software Lifecycle Professional (CSSLP)
    • Certified ScrumMaster (CSM)
Required Experience
  • Minimum of 8 years of experience in computer or software engineering on systems similar in complexity to LCAC C4N or other mission-critical command, control, or embedded platforms.
  • Demonstrated experience designing and implementing real-time embedded software solutions.
  • Proven experience testing and debugging software components, including execution profiling and runtime analysis.
  • Experience integrating software units and components into complete, functional software systems.
  • Proficiency in one or more programming languages, such as:
    • C
    • C++
    • Java
    • Python


Desired Skills/Other Considerations

Type of Security Clearance Required

Secret

Similar Jobs

More Jobs at EPS

  • Senior Software Engineer
    $100K — $130K *
    Panama City, FL 32404 (Bay County)
    Aerospace & Defense
    In-Person
  • Sr. Relay Technician
    $114K — $162K *
    San Diego, CA 92154 (San Diego County)
    Energy & Utilities
    In-Person
  • SR ENGINEERING PROGRAM MANAGER
    $100K — $130K *
    Dahlgren, VA 22448 (King George County)
    Aerospace & Defense
    In-Person
  • Field Technician III
    $97K — $147K *
    Colorado Springs, CO 80918 (El Paso County)
    Energy & Utilities
    In-Person
  • Field Technician II
    $72K — $104K *
    Richmond, VA 23223 (Richmond City County)
    Energy & Utilities
    In-Person

More Aerospace & Defense Jobs

Find similar Senior Software Engineer jobs: