Junior Embedded Software Engineer
SAIC · Panama City Beach, FL · 1 wk ago
EngineeringFull-time
Job Duties
- Write and implement optimized code for microcontrollers and processors, handling the full SDLC.
- Perform unit, integration, and system testing, plus troubleshoot issues and debug complex embedded systems.
- Create technical manuals, design specifications, and maintain code for future reference.
- Examples of software engineering and development support activities include:
- 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#.
- Develop network protocol based applications using Transmission Control Protocol/Internet Protocol (TCP/IP).
- 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.
Qualifications
- REQUIRED EXPERIENCE AND CLEARANCE:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field and 0 years or more of work experience.
- Programming Proficiency in C/C++ or Java.
- RTOS Understanding of real-time operating systems (e.g., Linux, VxWorks).
- Hardware Knowledge: Understanding of microcontrollers, protocols (TCP/IP, Modbus), and reading schematics.
- Soft Skills: Problem-solving, analytical thinking, attention to detail, and communication.
- Writing and interpreting technical reports and requirements and interface documents.
- Preparing presentation material and presenting to peers, project team members, and managers.
- Strong organizational skills and the ability to work multiple projects concurrently.
- Must be a U.S. citizen able to obtain a Secret Clearance. Interim Secret required to start.
- DESIRED EXPERIENCE:
- Scrum Master Certification (CSM).
- Familiarity with integrating and implementing embedded AI solutions.
- Experience working in Agile (Scrum, Kanban, Crystal Methods, etc.) and Hybrid project teams.