Firmware Engineer
Critical Fit Recruiting
Job Description
Develop and implement robust software using languages such as C, C++ in Linux, Windows, and various real time OS such as vxworks, RTEMS or FreeRTOS. Work closely with hardware engineers to define software requirements and ensure seamless hardware-software integration. Debug and troubleshoot complex system-level issues using GDB and other tools.
Perform unit tests and formal verification to ensure functionality and performance. Participate in and lead code reviews to ensure quality, adherence to best practices, and consistency. Contribute to technical documentation for software designs, test plans, and release procedures.
Lead moderately complex projects, manage tasks, and provide status updates to stakeholders. Provide guidance and mentorship to junior engineers. Background Profile BS Computer Science or equivalent 3+ years of experience in embedded software development.
Strong proficiency in C and C++. Expertise in debugging tools like GDB. Experience with operating systems (such as Linux, Windows, or RTOS) and microprocessors.
Familiarity with the GCC toolchain. Familiarity with version control systems, such as ClearCase, GIT. Familiarity with some script language, such as MATLAB or Python.
Strong problem-solving, analytical, and troubleshooting skills, along with effective communication and collaboration abilities. Applicants must be willing and able to travel 20% internationally and domestically. #J-18808-Ljbffr