Idaho National Laboratory is seeking an Embedded Software Engineer to design, develop, operate, and maintain embedded application software and/or firmware for controls and control systems, supporting the generation of various products and optimizing system performance.
Requirements
- Fluency in FPGA programming, debugging and PL/PS interface.
- Experience with system level hardware design and documenting software and system designs.
- Fluency in SolidWorks, MATLAB and Altium.
- Experience with Python, Arm Assembly.
- Familiarity with version control systems such as Git.
- Proven experience implementing FPGA into system designs
- Proficiency in C++
Responsibilities
- Design, develop, code, test, review, and debug system software.
- Develop new embedded architectures to support our growing product development plans.
- Utilize knowledge of hardware schematics and write codes for related chip data sheets.
- Design the first layer of code that runs on a device and possesses full understanding of device hardware.
- Develop code for multiple layers of software from the physical layer up to the application layer.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Optimize system performance.
Other
- This position requires the ability to obtain and maintain a Department of Energy "Q" clearance, which requires US Citizenship.
- Strong problem-solving skills and attention to detail.
- Communicate needs effectively with other team members in Agile/Scrum sprints.
- Ensure work is performed in a safe, secure, cost-effective, and compliant manner, consistent with the INL mission, vision, values, policies, and procedures and within defined cost, scope, and schedule.
- Males born after December 31, 1959 must have registered with the Selective Service System (SSS).