Akkodis is seeking an FPGA Engineer for an on-site 12 month contract role for a manufacturer of mining equipment in Erie, PA. The Embedded Software/Firmware Engineer is a member of the Electronics Hardware and Firmware design team, responsible for design, coding, and testing of embedded software, device drivers, board support software, including OS integration, and interface with hardware/FPGA for control and power electronics development projects. They work alongside the systems, hardware, and application software design teams to develop products to support locomotives, marine and mining applications.
Pay/Salary Range: $70.00/hour - $80.00/hour
Development Engineer job responsibilities include:
- Design and develop software processing, control, and communication solutions in an embedded real-time system, with a focus on boot code, mid/low-level firmware components, board support package (BSP), hardware test and device control applications.
- Analyze software/firmware requirements, develop verification plans, and define test procedures.
- Design and implement high quality code according to company standards, processes, and industry best practices.
- Define, execute, and document software test cases. Troubleshoot and resolve issues in a timely manner to meet project schedules.
- Create and maintain software project documentation including requirements, design descriptions, test plans, test results, release notes and other related technical data, consistent with engineering policies and procedures.
- Support the hardware design team with development code and test applications for the purpose of hardware checkout.
- Write interface control documents and user procedures, as applicable.
- Perform design and code reviews in accordance with applicable standards and processes.
- Participate as a presenter or reviewer in technical and program reviews.
- Coordinate with hardware design engineers, FPGA developers, and application software teams to ensure proper low-level firmware interfaces at all levels and maximum code reuse.
QUALIFICATIONS:
- Expertise with software requirements, software change management, defect tracking, software build and release processes.
- Knowledge of Agile and Waterfall software development methodologies
- Experience in closed loop control systems involving sensor and peripheral sampling, stimulation and control, microprocessor interfacing, interrupt design and management.
- Experience with Matlab/Simulink for control system modeling and code development
- Specific experience with Xilinx, ARM, PPC, Intel, and NXP processors
- Experience with Serial, CAN, Arcnet and Ethernet based communications standards, including TCP/IP, UDP, DDS, XCP protocols
- Exposure to Cyber-secure coding practices
- Familiar with CENELEC EN 50128 guidelines for software safety integrity levels
- Create micro architecture for the IPs. Implemented the I2C and SPI master controller logic.
- Implement the RTL logic using System Verilog for Digital filters, ADC, DAC, RTC and MRAM devices.
- Integrate custom and 3rd party IPs to create subsystem designs using Vivado IP Integrator.
- Verify IP using system Verilog and UVM.
- Integrated, tested, and verified HW in lab using test equipment and FPGA embedded logic analyzer.
- Create timing constraints to meet design requirements.
- Lab bring-up and debugging FPGA.
If you are interested in this FPGA Engineer job in Erie, PA, then please click APPLY NOW. For other opportunities available at Akkodis go to www.akkodis.com. If you have questions about the position, please contact Stephanie Lister at stephanie.lister@akkodisgroup.com.
Equal Opportunity Employer/Veterans/Disabled
Benefit offerings available for our associates include medical, dental, vision, life insurance, short-term disability, additional voluntary benefits, EAP program, commuter benefits and a 401K plan. Our benefit offerings provide employees the flexibility to choose the type of coverage that meets their individual needs. In addition, our associates may be eligible for paid leave including Paid Sick Leave or any other paid leave required by Federal, State, or local law, as well as Holiday pay where applicable.
To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit https://www.modis.com/en-us/candidate-privacy/
The Company will consider qualified applicants with arrest and conviction records.