×
Register Here to Apply for Jobs or Post Jobs. X

Junior Embedded Software Engineer Security Clearance

Job in Huntsville, Madison County, Alabama, 35801, USA
Listing for: Technology Service Corporation (TSC)
Full Time position
Listed on 2026-08-27
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Python, Unix/Linux
Job Description & How to Apply Below
Position: Junior Embedded Software Engineer with Security Clearance
TSC's Product Solutions organization is seeking a Junior Embedded Software Engineer to join our engineering team in Huntsville, AL. The ideal candidate will have an interest in embedded systems, embedded Linux, real-time software, or hardware-software integration. Under the guidance of experienced engineers, this role will support the design, development, integration, testing, and documentation of embedded software for RF sensor products and systems.

Required Qualifications
* Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field, or an equivalent combination of education and relevant experience.

* Zero to two years of professional software development experience. Relevant internships, academic projects, research, or co-op experience may be considered.

* Coursework or project experience using C or C++.

* Fundamental understanding of software development principles, including data structures, algorithms, debugging, and version control.

* Ability to read and understand technical documentation, software requirements, and interface specifications.

* Strong analytical, troubleshooting, and problem-solving skills.

* Effective written and verbal communication skills.

* Ability to work effectively in a multidisciplinary engineering team.

* U.S. citizenship.

* Ability to obtain and maintain a U.S. Department of Defense Secret security clearance.

Preferred Qualifications
* Experience developing software in C++ for Linux or embedded platforms.

* Experience with Python or Bash scripting for automation, testing, data processing, or engineering tools.

* Experience using Git or another version-control system.

* Familiarity with Linux command-line tools and development environments.

* Familiarity with multithreaded programming, process communication, or networking concepts.

* Experience interfacing software with serial devices, Ethernet, sensors, or other hardware.

* Familiarity with automated build systems, continuous integration, or software configuration management.

* Experience with unit testing, automated testing, or test-driven development.

* Experience with software development for defense, aerospace, unmanned systems, robotics, RF systems, electronic warfare, signals intelligence (SIGINT), guidance, navigation, or autonomous platforms.

* Familiarity with FPGA-based systems, hardware-in-the-loop testing, simulation environments, or real-time systems.

* An active U.S. Department of Defense Secret or Top Secret security clearance.
Responsibilities
* Support the design, development, integration, verification, and testing of embedded Linux software systems.

* Implement software components under the direction of senior engineers and software leads.

* Develop and maintain C or C++ software for embedded platforms.

* Assist with the development of software interfaces for hardware devices, sensors, networking components, and communication protocols.

* Develop Python- and Bash-based scripts and utilities to support testing, automation, data processing, and engineering workflows.

* Participate in software integration, system bring-up, debugging, and troubleshooting activities.

* Analyze software defects and system-level issues, identify potential causes, and assist with implementing corrective actions.

* Participate in code reviews, design reviews, requirements analysis, and technical planning.

* Write and maintain software documentation, interface descriptions, test procedures, and development records.

* Develop and execute unit tests, integration tests, and other software verification activities.

* Use version-control systems, automated build tools, and continuous integration processes in accordance with established development practices.

* Collaborate with systems, hardware, FPGA, algorithm, and test engineers to support system-level capabilities.

* Learn and apply software engineering best practices related to code quality, maintainability, modularity, reliability, and security.

* Communicate technical progress, status, risks, and issues to the project team.

* Support continuous improvement of development processes, automated testing, build systems, and continuous integration and continuous delivery pipelines. TSC Benefits and Application Information TSC offers a stable work environment, competitive compensation, and a comprehensive benefits package.
* Employee Ownership (ESOP):
As an employee-owned company, every employee contributes to, and benefits from, our success through our ESOP retirement plan. This fosters a culture of collective responsibility, transparency, and long-term commitment.

* Other Benefits: 401(k) plan, Flexible Work Schedules, Tuition Reimbursement, Co-Sponsored Health Plan, and Paid Leave. Applying to TSC:
Only those candidates invited for an interview will be contacted. Employment at TSC is contingent upon the successful completion of a comprehensive background check, security investigation, and drug screening. This contractor and subcontractor shall abide by the requirements of 41 CFR 60-1.4(a),…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary