Prepin
Log in
SAIC

engineering opportunity

Junior Embedded Software Engineer

The Junior Embedded Software Engineer will write and implement optimized code for microcontrollers and processors, supporting multiple Navy projects. Responsibilities include testing, debugging, and documenting software functionality while working in a dynamic environment.

Panama City Beach, Florida, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at SAIC?

SAIC is seeking an Embedded Software Engineer to join our dynamic team at our

customer site in Panama City Beach, FL.

JOB DESCRIPTION:

You will be working in a dynamic environment at our off-base locations and at

the Panama City Beach Naval Surface Warfare Center. You will be supporting

multiple Navy projects of various scales and multiple contracts. You will hone

your developer skills and gain engineering experience rapidly.

Our team provides onsite support for modification, upgrades and software

maintenance supporting fielded software baselines along with our System

Integration Laboratory (SIL) software simulators. We provide software design,

development, coding, test, and integration support in the software development

environment.

JOB DUTIES:

* Software Development: Write and implement optimized code for microcontrollers

and processors, handling the full SDLC.

* Testing & Debugging: Perform unit, integration, and system testing, plus

troubleshoot issues and debug complex embedded systems.

* Documentation: Create technical manuals, design specifications, and maintain

code for future reference.

* Examples of software engineering and development support activities for this

role include but are not limited to the following:

* Design and implement real-time embedded software intensive code solutions,

test the resulting components, and analyze runtime profiles to debug errors

that might exist.

* Integrate software units and components producing integrated software items

consistent with the design that demonstrate the functional and non-functional

software requirements.

* Document software functionality.

* Perform Object-Oriented Analysis and Design (OOAD) and programming in Java,

C, C++, and C#.

* Perform software component development and lifecycle software support.

* Windows, Linux, and VxWorks operating systems programming.

* Use of Microsoft Visual C++ development environment with Microsoft Foundation

Classes (MFC).

* Use of Java development environments Eclipse, NetBeans, IntelliJ.

* Develop network protocol based applications using Transmission Control

Protocol/Internet Protocol (TCP/IP).

* The job also will include updating existing code and integrating improvements

to software already in operation.

* Will support all aspects of the software development life cycle.

* Review and test software components for adherence to the design requirements

and documents test results.

* Join team members in Agile software development.

SAIC® [http://www.saic.com/] is a premier mission integrator focused on

advancing the power of technology and innovation to serve and protect our world.

Our robust portfolio of offerings across the defense, space, intelligence, and

civilian markets includes secure high-end solutions in mission IT, enterprise

IT, engineering services, and professional services. We integrate emerging

technology, rapidly and securely, into mission critical operations that

modernize and enable critical national imperatives.

We are approximately 23,000 strong; driven by mission, united by purpose, and

inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered

in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. For

more information, visit saic.com [http://www.saic.com/]. For ongoing news,

please visit our newsroom [http://www.saic.com/who-we-are/newsroom/].

Which skills does this role require?

Embedded Software DevelopmentC++RTOSMicrocontrollersDebuggingAgileSoftware TestingIntegrationProblem-SolvingAnalytical ThinkingAttention to DetailTechnical ReportsPresentation SkillsSecurity ClearanceC#

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.