More jobs:
Principal/Senior Principal Software Engineer
Job in
Tuscaloosa, Tuscaloosa County, Alabama, 35485, USA
Listed on 2026-07-13
Listing for:
Jobtailor
Full Time
position Listed on 2026-07-13
Job specializations:
-
Software Development
Python, Software Testing
Job Description & How to Apply Below
Key Skills
- Python proficiency – writing clean, testable code; familiarity with virtual environments, packaging, and type hints
- Real‑time operating systems (RTOS) or bare‑metal development basics
- Hardware description/validation tools – Oscilloscopes, logic analyzers, multimeters, power supplies, test rigs
- Version control – Git (branching, sub‑modules, pull‑request workflow)
- Using communication protocols (Modbus, MQTT, OPC?UA) to bridge software services and devices
- Unit/Component testing – pytest, unittest, hypothesis for pure‑Python modules
- Hardware‑in‑the‑loop (HIL) testing – automated scripts that program devices, run stimulus, capture response, and assert results
- System‑level testing – Robot Framework, Test Stand, or custom Python harnesses that coordinate multiple subsystems
- Containerizing test environments (Docker) for simulation and host‑side tools
- Managing artifact repositories for firmware binaries (Artifactory, Nexus)
- Agile/Scrum or Kanban for cross‑functional teams
- Strong analytical debugging – ability to trace issues from software logs down to signal integrity on a PCB
- Clear communication with Software Engineers
- Documentation discipline – test procedures, and release notes
- T03‑ Bachelors in Science with 5 years of experience, Masters in Science with 3 years of experience, PhD with 1 year of experience or 04 additional years in lieu of a degree.
- T04 Sr. Principal Software Test Engineer
- Bachelors in Science with 8 years of experience, Masters in Science with 6 years of experience, PhD with 4 years of experience or 04 additional years in lieu of a degree. - Must have an active U.S. Government DoD Secret security clearance at time of application, current and within scope, with an ability to obtain and maintain Special Access Program (SAP) approval within a reasonable period of time, as determined by the company to meet its business need.
- Experience with Agile and working in a cross‑function Scrum team. Experience with IBM Rational tool suite (DOORS and Jazz).
- Experience using software test automation tools/frameworks.
- Experience with code analysis tools.
- Experience developing ICDs and defining interfaces in an MBSE environment.
- Familiarity with CSSAM / RVAM Governance.
Position Requirements
10+ Years
work experience
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).
(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:
×