Back to jobs

Senior Software Engineer-Embedded Systems -Electronics
Birdsboro, PA, USPosted 2 months ago
onsite
Job Description
Job Summary:
The Senior Software Engineer conducts multidisciplinary research and development for applications across a wide variety of end-user platforms. Pursuant to this, these engineers support pre-contract discussions, demonstrations, prototype development, customer requirement solicitation, detailed requirements and designs, integration across software, hardware, and systems, supporting development of end-user products as well as testers and trainers for those products. During the requirement and design phases, these engineers will coordinate heavily with other engineers and both internal and external customers.
Responsibilities and Tasks:
This candidate provides software input to the extended team in the development, testing, and validation phases of both current and future Displays
Develops Firmware & Electronic Software for New Assemblies and End-of-Life Items
Understand internal & external customer application requirementsWork with software developers or subcontractors to learn and understand the code base
Write high-quality source code to program complete applications within deadlines
Perform unit and integration testing before production launchTroubleshoot identified application issues
Identify unknown bugs and offer timely solutions
Testing of modified applications and identification of deficiencies with proposed solutions
Creates Test Plans and Reports for Qualification & Acceptance Testing
Performs Laboratory Testing on Bread Boards & Mock-ups
Creates & Maintains Task Lists
Assists in System Integration, Testing, and Troubleshooting
Supports other engineering disciplines and other functional areas
Education, Experience/Knowledge & License/Certification:
PhD is optional
A master's degree is optional
A bachelor's degree is required
Experience coding STM microcontrollers and FPGA development is a must
Minimum 5 Years of relevant experience
Experience in Defense is a plus
Training Pre-requisites (Within One Year of Taking Position):
ESD
Safety Training
Dictated by the Safety Department
Skills and Abilities:
Proficient software developer (requirements, design, implementation, test).
Proficient understanding of the software development lifecycle and process.
Proficient understanding of the interdependencies between hardware and software.
Good verbal and written communication skills. Travel/Physical Requirements
Work in the area is mechanically heated and cooled.
Some exposure to elements of weather when traveling and/or commuting between buildings.
Travel:
Required (approximately 15%)
#LI-SW1