Embedded Software Test Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
The Embedded Software Test Engineer will support testing and validation activities for embedded systems within complex technical environments. The ideal candidate will possess extensive software testing and automation experience, with a strong background in Python scripting, debugging, and test framework development. This role requires the ability to troubleshoot across embedded software, networking, hardware interfaces, and automated test environments while supporting the full software test lifecycle from planning through post-test analysis and reporting. The Senior Software Test Engineer will collaborate closely with software developers, systems engineers, hardware engineers, and program stakeholders to ensure the quality, reliability, and performance of embedded system applications and integrated platforms.
Requirements
- Bachelorβs degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or related technical discipline (or equivalent experience). \n
- 4+ years of experience in software testing, integration, and verification of embedded systems or 2+ years with MS degree. \n
- Experience testing embedded systems and integrated hardware/software platforms. \n
- Experience with software automation testing and automated test environments. \n
- Strong Python scripting and debugging skills. \n
- Experience developing and maintaining automation frameworks. \n
- Ability to analyze and interpret complex test data. \n
- Experience mapping requirements to test scenarios, procedures, and verification activities. \n
- Experience developing and maintaining Requirements Traceability Matrices (RTMs). \n
- Experience validating interfaces between software, firmware, and hardware components. \n
- Experience supporting regression testing and performance testing activities. \n
- Experience with network analysis and troubleshooting tools such as Wireshark. \n
- Experience using Jira for defect tracking, task management, and SAFe workflow support. \n
- Experience in integrating automated tests into CI/CD pipelines. \n
- Experience generating and maintaining software test documentation including STPs, STDs, and STRs. \n
- Experience performing unit testing, integration testing, regression testing, performance testing, and formal testing activities. \n
- Strong troubleshooting skills across embedded software, networking, hardware integration, and automation systems. \n
- Experience conducting post-test analysis and documenting results. \n
- Must be able to obtain and maintain a DoD Secret security clearance \n
Benefits & conditions
n \n \n
- Develop, maintain, and execute automated and manual test procedures for embedded software applications and integrated systems. \n
- Support test and integration activities by developing, executing, and debugging Python-based automated test scripts to enhance test coverage, efficiency, and automation capabilities. \n
- Design and implement automation frameworks and test harnesses to improve testing efficiency and coverage for embedded systems. \n
- Perform testing within simulated environments, HWIL, and SIL test environments. \n
- Perform unit testing, integration testing, system testing, regression testing, performance testing, and formal qualification testing of embedded systems. \n
- Validate interfaces between software, firmware, and hardware components to ensure proper system integration and functionality. \n
- Conduct post analysis of complex test data, identify trends, isolate root causes, and generate detailed findings, reports, and recommendations. \n
-
Generate, maintain, and update software test documentation including: \n \n
- Software Test Plans (STP) \n
- Software Test Descriptions (STD) \n
-
Software Test Reports (STR) \n \n
- Map system and software requirements to test scenarios, test procedures, and verification activities to ensure full requirements traceability and coverage. \n
- Develop and maintain Requirements Traceability Matrices (RTMs) to support verification and validation activities. \n
- Utilize tools such as Wireshark to troubleshoot network traffic, protocol behavior, and embedded system communications. \n
- Implement and support CI/CD automated build and deployment pipeline integration efforts to enable automated testing within development workflows. \n
- Use Jira to track defects, manage test activities, document issues, and support SAFe development workflows. \n
- Participate in requirements reviews to ensure testability and traceability of embedded system and software requirements. \n
- Support test planning activities, estimate testing effort, and assist with test scheduling and resource planning. \n
-
Support technical reviews, milestone reviews, customer demonstrations, and presentations including: \n \n
- Test Readiness Reviews (TRRs) \n
-
Test Review Boards (TRBs) \n \n
- Collaborate with cross-functional engineering teams to resolve technical issues and improve product quality. \n
\n If youβre looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. Weβre not hiring followers. Weβre recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. Weβre already at step 30 - and moving faster than anyone else dares. \n, Beware of fake employment opportunities using Leidosβ name. Leidos will never ask you to provide payment-related information during any part of the employment application process (i.e., ask you for money), nor will Leidos ever advance money as part of the hiring process (i.e., send you a check or money order before doing any work). Further, Leidos will only communicate with you through emails that are generated by the Leidos.com automated system - never from free commercial services (e.g., Gmail, Yahoo, Hotmail) or via WhatsApp, Telegram, etc. If you received an email purporting to be from Leidos that asks for payment-related information or any other personal information (e.g., about you or your previous employer), and you are concerned about its legitimacy, please make us aware immediately by emailing us at LeidosCareersFraud@leidos.com. \n \n If you believe you are the victim of a scam, contact your local law enforcement and report the incident to the U.S. Federal Trade Commission. \n \n \nCommitment to Non-Discrimination \n \n All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.β, βhiringOrganizationβ: {β@typeβ: βOrganizationβ, βnameβ: βLeidosβ, βlogoβ: βhttps://jobs.military.com/attachments/employer/0/962/152/273.svgβ}, βjobLocationβ: {βaddressβ: {βaddressCountryβ: βUnited Statesβ, βstreetAddressβ: βNot specifiedβ, β@typeβ: βPostalAddressβ, βpostalCodeβ: β35806β, βaddressLocalityβ: βHuntsvilleβ, βaddressRegionβ: βAlabama - ALβ}, β@typeβ: βPlaceβ}, βindustryβ: βComputer and Electronic Product Manufacturingβ, βidentifierβ: {β@typeβ: βPropertyValueβ, βnameβ: βLeidosβ, βvalueβ: βR-00196465β}, βbaseSalaryβ: {β@typeβ: βMonetaryAmountβ, βcurrencyβ: βUSDβ, βvalueβ: {βminValueβ: β87100β, β@typeβ: βQuantitativeValueβ, βmaxValueβ: β157450β, βvalueβ: β87100β, βunitTextβ
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦