Previous Job
Previous
Software Engineer
Ref No.: 18-27251
Location: Billerica, Massachusetts
Position Type:Direct Placement
Experience Level: 5 Years
Pay Rate : $ 90,000.00 - 125,000.00 /Year
Skill Type
Skill Type:Engineering
 Software Engineer 


Responsibilities:
  • C++ programming using software development methodology 
    • Ensure C language code compiles with modern C++ compiler
    • Modify code to meet POSIX standard APIs
    • Ensure POSIX compliant code compiles for Linux, RTEMS, and Windows
  • Develop skills in embedded system development, real-time machine control, and real-time communication mechanisms to transition to working on embedded machine controls
  • Work from requirements to specify, design, and develop host utilities that run on both Linux and Windows
  • Provide excellent written and verbal communication of concepts, plans, status, proposals, designs, etc. to hardware, software, and mechanical design team members
Qualifications Required:
  • BS degree in computer science, computer engineering, electrical engineering or equivalent technical degree
  • 1-3 years of software development experience
  • Strong interest in developing expertise in embedded machine control systems and robotics
  • Experience with software development on a Unix / Linux system including the use of shells and scripting languages
  • Experience with C++ and C language programming
  • Object-Oriented development skills in C++
  • Knowledge of software development concepts, practices, and procedures
  • Must be available for occasional travel to Asia
 
Plusses:
  • Interest in and knowledge of servo control systems, robotics, or optics
  • Experience with embedded system development
  • Knowledge of hardware interfaces and machine control
  • Experience with real-time control using RTEMS, VxWorks, or other RTOS
  • Ability to read an electrical schematic
  • Ability to use electrical test equipment