A leading tech company based in Melville is looking for a Firmware Engineer to design and develop embedded software for its products. The role involves working on low-level drivers and application firmware on platforms running Linux and ThreadX. Candidates must have a degree in engineering or computer science and 4 to 6 years of experience in C/C++ programming and embedded systems design. Knowledge of cellular communication technologies is also required. This is a 6-month assignment with the possibility of extension.
Qualifications
4 to 6 years of experience in C and C++ programming, firmware development.
4 to 6 years of experience in real-time embedded systems design.
At least 3 years of experience with Cellular communication technologies such as UMTS, CDMA, LTE.
Responsibilities
Design and develop embedded software for client’s products.
Work on low level drivers and application firmware on platforms running Linux / ThreadX.
Troubleshoot through the product development life cycle.
Skills
C programming
C++ programming
Real-time embedded systems
Troubleshooting and testing
Cellular communication technologies
Education
BSEE or BSCS or BSCE or related degree
Job description
Assignment is 6 months possibly longer depending on the needs of the facility
Responsibilities of this firmware engineer position Include
Design and develop embedded software for client’s Products
Work on low level drivers and application firmware on platforms running Linux / ThreadX real time OS
Work on design, development, testing, troubleshooting through the product development life cycle, closely cooperating with cross functional teams
Qualifications
The candidate MUST HAVE
BSEE or BSCS or BSCE or related degree
4 to 6 years of experience in C and C++ programming, firmware development
4 to 6 years of experience in real-time embedded systems design, programming, troubleshooting and testing on platforms running Thread-X, Linux
At least 3 years of experience with Cellular communication technologies such as UMTS, CDMA, LTE