Share this job
Software Engineer
Boston, MA
Apply for this job

RESPONSIBILITIES:

  • 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.


Apply for this job
Powered by