Software Engineer

Clayton, NC posted on December 3

More ARI jobs

 Job Responsibilities

  • The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work
  • A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications

 Required Experience 

  • An associate’s degree in Computer Technologies or equivalent experience
  • Two years of experience building single page web applications using JavaScript, HTML5, and CSS3 is required
  • Experienced in creating and using GNU make or similar build tool to generate executable and production files
  • Familiarity in generating applications in multiple programming languages and providing ability for interprocess communication
  • Familiar with system integration to include serial protocols like J1939, IC2, SPI, etc. for communicating to external devices in C/C++ is desired

 Required Skills

  • Individual must be capable of juggling multiple projects at the same time and have a strong visual design sense