What are the responsibilities and job description for the Software Test Engineer position at The Ranger Group?
**Candidates must be U.S. Citizen or G.C.**
**NO C2C**
Position Overvie
wThe Ranger Group, a leading US Engineering Solutions provider to companies across the Aerospace & Defense, Medical Device, Electronics and Industrial Manufacturing industries, is currently seeking a skilled Embedded Software Test Engineer to join a high-performing engineering team at a leading aerospace and defense manufacturer in the Chicago metropolitan area. In this contract role, you will be responsible for designing, developing, and executing software test strategies for embedded systems used in mission-critical applications. You will work closely with firmware and hardware engineers to validate software functionality against requirements and ensure the highest levels of quality and safety
.
Key Responsibiliti
- esDesign and develop automated test frameworks using Python (pytest) for embedded software validati
- onWrite requirement-based test cases from software specifications using both black-box and white-box testing methodologi
- esPerform embedded software testing on microcontroller-based systems, including validation of internal peripherals (GPIO, UART, SPI, ADC, Timer
- s)Debug and analyze hardware and software issues using tools such as JTAG debuggers and oscilloscop
- esCollaborate with embedded firmware engineers to support integration and system-level testi
- ngDocument test plans, test cases, test results, and defect repor
- tsParticipate in design and code reviews with cross-functional engineering tea
msRequired Qualificatio
nsPython & Test Automati
- onProficiency in Python programming with hands-on experience building pytest-based automated test framewor
- ksSolid understanding of object-oriented programming concepts; ability to write test cases using class
- esExperience with requirement-based test development — translating software requirements into executable test cas
- esDemonstrated experience with both black-box and white-box testing approach
esEmbedded C Programmi
- ngStrong proficiency in embedded C programming with solid knowledge of low-level programming concep
- tsPractical experience writing and debugging C code for resource-constrained microcontroller environmen
tsMicrocontroller Knowled
- geGood working understanding of microcontroller architectures and internal periphera
- lsHands-on experience with GPIO, UART, SPI, ADC, Timers, and related hardware interfac
esDebugging & Communication Protoco
- lsExperience using hardware debugging tools including JTAG debuggers and oscilloscop
- esFamiliarity with serial communication protocols, particularly UART and S
PIPreferred Qualificatio
- nsExperience with bare-metal (non-OS) embedded software developme
- ntProficiency with TI Code Composer Studio or equivalent embedded I
- DEKnowledge of DO-178C (Software Considerations in Airborne Systems and Equipment Certificatio
- n)Prior experience in aerospace, defense, or other safety-critical industri