Firmware Engineer

 Completes the development of software/firmware test requirements for complex modules under development, executes complex test specifications. 
• Completes estimates for complex modules under development, and estimates own work. 
• Performs reviews of complex customers' standards specification and other documentation to determine software engineering requirements. 
• Performs presentations of complex technical findings and developments. 
• Completes the software quality process through the execution of complex module, subsystem and system test procedures.
• Working closely with FPGA register access and manipulation.
Major Responsibilities: | • Expert in C/C++, C#, Java
• Desire to work in a fast-paced startup environment
• Real Time Embedded System Development experience in C/C++
• Working knowledge of RTOS similar to Micrium or VxWorks
• Proficient in the complete Software Development Life Cycle (SDLC) using OOD methodology
• Proficient in developing software/systems from functional requirements
• Distributed systems architecture experience
• Proficient in Multithreaded application development
• TCP/IP communications application development experience
• Working knowledge of tools such as Wireshark and Beyond compare.
• Prior experience with Altera tools set is a plus.
• Familiar with BSP generation and utilization
• Experience with scripting languages (batch scripting, Powershell, batch) a plus.
• Familiar with the UML, SysML, IBM Rational Rhapsody for embedded development.
• Strong verbal and written communication skills
• Strong ability to document technical decisions with illustrations and clear verbal explanations
Education/Experience/Licenses etc.: | • Bachelor’s degree in Computer Engineering, Electrical Engineering, Software Engineering, or Computer Science is required 
• 5-8 years of successful experience in related field and successful demonstration of Knowledge and Responsibilities
• The Senior Firmware Development Engineer will work as part of a multi-discipline team to perform complex design, development, maintenance, enhancement, testing, and support of Material Handling Automation Equipment. 
• Expert in C/C++, C#
• Real Time Embedded System Development experience in C/C++
• TCP/IP communications application development experience 
• Working knowledge of Configuration Management Tools (preferably Microsoft Team Foundation Server MS-TFS)
• Working knowledge of RTOS similar to Micrium or VxWorks
• Familiar with the UML, SysML, IBM Rational Rhapsody for embedded development.
Education/Experience/Licenses etc.:
• BS/BA in related discipline, or advanced degree, where required, or equivalent combination of education and experience. Certification may be required in some areas.
• Typically 5-8 years of successful experience in related field and successful demonstration of Key Responsibilities and Knowledge as presented above. Advanced degree MAY be substituted for experience, where applicable.

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file