PDS Tech Inc Senior Software Engineer in Sterling, Virginia
PDS Tech, Inc. is seeking a Senior Software Engineer, in Sterling, VA.
- Job Responsibilities:- Design, code, integrate, regression test, test and document software- Perform software debugging using appropriate techniques and tools- Performs in cross-functional team efforts in integration, verification and validation for products and sub-systems- Provides engineering estimates for own work and others on tasks similar to those previously performed- Contribute to and/or lead software engineering requirements capture, analysis and creation for well-defined software designs- Document all steps required to load required operating systems, software, drivers, and operational loads on computer system- Individual job duties may vary
This position requires a Bachelor’s degree in the appropriate discipline and 5 years of relevant experience or an Advanced degree in the appropriate discipline and 3 years of relevant experience. In the absence of a degree, 9 years of relevant experience is required.
A working knowledge of C/C+- Experience with Embedded Hardware and Software Design, Electronic Hardware, Electric Motor Drive, Signal Conditioning, Sensor Integration, Software Implementation, Data protocols – RS-422/485 UART, ARINC 429, Ethernet, SPI
Working knowledge of the commercial and military communications protocols (RS-232, ARINC 429, MIL-STD-1553, ARINC 664 (AFDX) and ARINC 818 (Fiber) associated with avionics.
Self-starter, able to multi-task and take advantage of opportunities and events to achieve results that meet or exceed expectations.
Strong communication skills, both written and verbal, with employees at all levels in the organization.
Ability to work in a team environment and communicate effectively with peers and management
Must be a U.S. Citizen
Must have or be capable of obtaining a US Department of Defense (DoD) security clearance. Candidate selected will be subject to a government security investigation/reinstatement and must meet eligibility requirements
This position requires good oral and written communication skills, strong teamwork skills, and the desire to participate on a results-oriented team of Systems, Hardware and Software Engineers.
A successful candidate may:
Have a good working knowledge of both Windows and Linux Operating Systems
Have experience with network topology and configuration
Have an interest in or experience with the Hardware/Software interface to Input/Output devices such as commercial off the shelf industrial automation devices
Can demonstrate the ability to perform autonomously on tasks with moderate to high complexity
Have experience in leading software teams
Have scripting knowledge or experience
Have FORTRAN knowledge or experience
Have Ada knowledge or experience
Be Experienced in Continuous Integration / Automated testing
Have experience with cost account management or earned value metrics
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.