Embedded Software Engineer

DESCRIPTION The Systems Design Department within the Undersea Systems Office (USO) of the Applied Research Laboratory (ARL) at Penn State is seeking an Embedded Software Engineer. The successful candidate should be fluent in embedded software design using hard and soft processors in FPGA's. Responsibilities include: working on all phases of the software life cycles to include system design, documentation, prototype constructions, and field demonstration testing. This job will be filled as a level 2, or level 3, depending upon the successful candidate's competencies, education, and experience. Typically requires a Bachelor's degree in an Engineering or Science discipline or higher plus two years of related experience, or an equivalent combination of education and experience for a level 2. Additional experience and/or education and competencies are required for higher level jobs. A Bachelor's degree in Electrical Engineering, Computer Engineering or Computer Science is preferred. Master's degree preferred. Preferred experience includes: familiarity with Xilinx Vivado tools, LINUX, MATLAB and their Xilinx System Generator. Familiarity with all aspects of electronics design is beneficial. Experience with the following is required: crafting designs with networking protocols, TCP and UDP, full development cycle from code development, hardware design and board layout through fabrication, assembly and test, C/C++, Python, Perl, use of version control packages, ability to document work for design re-use and excellent communication skills both oral and written. Candidates will be subject to a government security investigation. You must be a U.S. citizen to apply. Employment with the Applied Research Laboratory will require successful completion of a pre-employment drug screen. This is a one-year, fixed-term renewable appointment. 83517
Salary Range: NA
Minimum Qualification
Less than 5 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.