Employment Opportunities » Senior Firmware Engineer
Senior Firmware Engineer
Job Type: Full Time
Posted: September 15, 2015
Location: Atlanta, GA AREA
The positions calls for a ROBOTICS & ARTIFICIAL INTELLIGENCE Engineer specializing in Computer Vision and Artificial Intelligence (Learning and Adaptation). The engineer much be adept in MATLAB, OpenCV, Embedded firmware scripting, developing, programming and testing of various embedded targets, flight control and user interface software for Unmanned Aerial Vehicles, Ground/Land/Water Robots, Micro Aerial Vehicles developed by the company; to design, test, debug, upgrade firmware, flight control software & system integration, sensor fusion, graphical user interfaces and more.
Robotics Engineer will be an expert in embedded firmware programming and in Computer software Development. Must be knowledgeable in sensor fusion, way-point navigation, stability, linear/non-linear control techniques and learning/adaptation algorithms (with a proven track record of implementing algorithms on Robots)
- The engineers will be pro-active, aggressive and innovative in their approach and take full responsibility for flight tests and involve other engineers in successfully carrying out validation, upgrades and software/hardware integration. Engineer should have excellent grasp of embedded system design, Linear & Non-Linear Controls, Robotics and similar fields. The engineering position requires good management skills and the ability to guide other engineers towards successful flight and application demonstrations.
- 5 years+ industry experience (or 3+ years in Academia focusing in Computer Vision, Control Systems and Mobile Robotics) in flight firmware development, embedded flight control development, coding, scripting and programming experience needed; experienced in code reusability, version control and design for mass scale deployment in consumer products.
- The Robotics Engineer will be responsible for integrating various elements of the software/hardware architecture including but not limited to Embedded C Firmwares on Microcontrollers, DSPs & FPGAs, Multi-Core kernel level and driver level coding for Android based processors; graphical user interfaces in C#, . NET.
- The Embedded Software Engineer should have a die-hard passion for scripting, programming, project management, team-work/team-leading and application & result oriented approach in multi-disciplinary teams. This position requires scheduled communication with managers and excellent presentation skills (both oral and written). Candidate should be a fluent communicator in spoken English. Native English Speaker preferred (but not required)
PREFERENCE WILL BE GIVEN TO CANDIDATES WITH:
- Hands-On Project work / experience in system design engineering / new gadget development
- Strong time/project management skills & the desire to build/expand competency in this area
- Result oriented design attitude
- Excellent grasp of C/C# programming and coding/scripting skills
- M.S. Degree minimum (Ph.D. Preferred)
- 8 Years+, Hands-On Project work / experience in a Software Development, Firmware / Software Engineering position in the industry. Industries dealing in consumer products is preferred. System design engineering / new gadget, product development in startup like environments