Software Engineer

Software Engineer

ISPA Technology

Panama City Beach, FL • On-site

Full-time

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Job Summary:
ISPA Technology is seeking a highly skilled Software Engineer to design, develop, and maintain advanced software systems across embedded, real-time, and enterprise environments. This role involves working on complex, mission-critical applications throughout the full software development lifecycle.
Responsibilities:
• Design, develop, and maintain high-performance software using C++, Java, Python, and Ada
• Develop and debug low-level embedded software for hardware-integrated systems
• Build and optimize applications for Real-Time Operating Systems (RTOS) such as VxWorks and LynxOS
• Develop and support software solutions on Linux (including embedded distributions) and Windows platforms
• Architect and manage robust database systems, including SQL, PostgreSQL, and NoSQL solutions
• Collaborate in Agile/Scrum teams to deliver high-quality software in iterative cycles
• Implement and maintain CI/CD pipelines and DevOps/DevSecOps best practices
• Develop software for Service-Oriented Architectures (SOA), embedded systems, and safety-critical environments
• Ensure compliance with safety standards such as MIL-STD-882 (or equivalent)
• Utilize modern development tools including Git, Jira, Confluence, and Jenkins
Qualifications:
Required:
• Bachelors Degree, Engineering
• Strong proficiency in C++, Java, Python, and Ada
• Demonstrated experience in embedded programming, including low-level system development and hardware interaction
• Extensive experience with Real-Time Operating Systems (e.g., VxWorks, LynxOS)
• Solid background in Linux (especially embedded systems) and Windows environments
• Expertise in database architecture, design, and administration (SQL, PostgreSQL, NoSQL)
• Hands-on experience with Agile, Scrum, and DevOps/DevSecOps methodologies
• Experience developing within Service-Oriented Architectures (SOA)
• Familiarity with embedded systems and safety-critical software development standards
Company:
ISPA Technologyis a defense & space company providing system engineering, integration, and software development services. Founded in 2003, the company is headquartered in Panama City Beach, USA, with a team of 51-200 employees. The company is currently Growth Stage.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Software Engineer?

A: To succeed as a Software Engineer, key technical skills include proficiency in programming languages such as Java, Python, or C++, as well as expertise in software development methodologies like Agile and version control systems like Git. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. These technical and soft skills enable Software Engineers to design, develop, and maintain high-quality software applications, driving career growth and effectiveness in the role.

Q: What is the career path for a Software Engineer?

A: A Software Engineer's typical career progression involves starting as a Junior Software Engineer, where they focus on coding and contributing to existing projects, then advancing to a Mid-Level Software Engineer role, where they take on more complex tasks, lead smaller projects, and mentor junior team members. As they gain experience, they can move into Senior Software Engineer positions, where they lead large-scale projects, architect software systems, and make technical decisions that impact the organization. With continued growth, Software Engineers can pursue leadership roles, such as Technical Lead or Engineering Manager, or transition into specialized areas like DevOps, Product Management, or Technical Consulting.