Software Engineer (Spring Lake, MI)

compensation: Apply for more information
Responsibilities include:

Lead a small team that develops motion-control software for industrial applications
Design and develop multithreaded solutions and complex algorithms
Create robust object-oriented designs that lead to simple, reliable and maintainable solutions
Contribute to ongoing refinement of our software engineering process
Work with customers to understand their requirements, and respond with accurate and robust solutions
Stay abreast of the industrial automation industry

The Candidate must have:

A BS or MS in Computer Science, Engineering, Mathematics or Physics
8+ years of software development experience
4+ years of C++ experience
Experience developing multithreaded applications
Experience developing complex algorithms
Experience developing for Windows or Linux
Excellent object-oriented design and system architecture skills
A solid understanding of the mathematics and physics that underlie motion control
A passion for developing robust, high quality software
Strong project management and leadership skills
Excellent verbal and written communication skills

Beneficial qualifications include:

Experience with communications protocols (Ethernet, USB, RS232, RS485, ModBus, CAN)
Experience in embedded development
Machine shop, CAD/CAM, CNC or automation experience
  • Principals only. Recruiters, please don't contact this job poster.
  • do NOT contact us with unsolicited services or offers

post id: 4595784657



email to friend

best of [?]