Software Engineer

EPS Corporation
Panama City, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Panama City, United States of America

Tech stack

Java
Unit Testing
C++
Configuration Management
Profiling
Computer Engineering
Embedded Software
Python
Scrum
Software Construction
Software Engineering
Software Requirements Analysis
Software Systems
Systems Integration
Software Verification
Software Security
System-level Testing
Integration Tests
Information Technology
Programming Languages

Job description

EPS Corporation Company is seeking a highly skilled Senior Software Engineer 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., * 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

  • Bachelor of Science degree from an accredited college or university in a relevant field, such as:
  • Computer Engineering
  • Computer Science
  • Software Engineering
  • Electrical Engineering, * 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

Apply for this position