Senior Controls/Software Engineer

Advanced Technology and Research Corporation
Beltsville, MD
Feb 21, 2021
Feb 24, 2021
Full Time
Location: Beltsville, FL Department: Robotics Division Type: Full Time Min. Experience: Senior-Level Advanced Technology & Research Corporation ( is seeking to fill the following full-time permanent position. Based in Maryland and incorporated in 1973, ATR is an equal-opportunity engineering company with a solid reputation in various engineering disciplines for the government and Fortune 500 commercial customers. Salary for the position is competitive according to qualifications. ATR offers an attractive comprehensive benefits package, including Medical/Dental insurances, free basic life/ADD, and long-term and short-term disability insurances, 401(k) plan, educational assistance program, and 5 weeks of paid leave per year for minimum seniority. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, disability or veteran status. PRINCIPAL DUTIES AND RESPONSIBILITIES: * Participate as part of a multi-disciplinary research and development team that provides robotic and industrial automation system solutions for our customers. * Design, code, and test control software and electronics for robotic and industrial automation systems * Support laboratory, shipboard, and airborne tests of advanced prototype systems. May require travel to CONUS sites * Document software life-cycle process artifacts, including SRS, RTM, SDD, and STP * Support reporting and presentation of system requirements, design, test plan, and test results to customers * Development of algorithms for sensor processing, motion planning, and closed-loop controls * Implement real-time, deterministic control software for robotic and industrial automation systems EDUCATION & EXPERIENCE REQUIREMENTS: * Minimum Bachelor degree in Electrical Engineering, Computer Engineering, Computer Science, or other relevant majors * A minimum of five to seven years of relevant work experience * Strong proficiency in C/C++ and development in a real-time software environment * Demonstrated proclivity for algorithm development in one or more areas: motion planning, control laws, sensor processing, and machine learning * Hands-on experience with software controlled equipment * Strong verbal and writing skills in English SKILLS & ABILITIES REQUIREMENTS: Must have - * C/C++ programming experience * Proficient verbal and writing skills in English * Experience supporting entire software life-cycle processes and associated documentation Desirable * Hands on experience with electro-mechanical equipment * Experience in control applications involving sensors, actuators, servos, and hydraulics * Experience with industrial I/O networks such as EtherCAT and Ethernet/IP * Electrical CAD software proficiency (eg, EagleCAD, OrCAD, etc.) * Experience with TCP/IP and/or UDP/IP communications protocols * Experience developing graphical user interfaces using various graphical toolkits * Experience developing signal processing algorithms and filters * Experience with analysis development environments such as Matlab/Octave, Python, and/or TCL * Self starter that takes initiative and gets things done in a fast tempo development environment * Innate curiosity for understanding how things work * Comfortable working with and maintaining desktop and server Linux based systems. OTHER REQUIREMENTS: Candidate must be a US citizen with the ability to obtain and maintain a security clearance or favorable adjudication of a national security background investigation. Current successful background investigation completion is a plus. Powered by JazzHR X3UXDVHI8i

Similar jobs