Senior Firmware Engineer

Job description

TechJect is seeking a fast-paced, dynamic and creative candidate who lives to create and demonstrate amazing, creative and eye-beholding applications in Robotics and Software Systems while ensuring that each project is completed in the fastest and most efficient manner towards the release of products in the market and demonstration in front of viewers.

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.

THE CANDIDATE MUST BE WILLING TO RELOCATE TO THE WEST COAST (if necessary)

EXAMPLE POSITION CHALLENGE

Robotics Engineer will work with his team to successfully Learn, Build, Execute and Demonstrate One completely new product application with the goal of presenting the application on a Robot or Hardware Multi-core Processor test-bed or an android platform

12 WEEK ROADMAP: Robotics Engineer will generate 3 new schemes of robotic control systems and successfully design, develop, demonstrate towards a practical robotic application. The application will be targetted towards Sense & Avoid Application in Robotics (Navigation, Path Planning, Motion Control)

 

  1. 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)

  2. 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.

  3. 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.

  4. 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.

  5. 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)

 

ESSENTIAL: Must be Authorized to Live and Work in the United States: Citizen, Permanent Resident, H1B, OPT and similar status accepted.

 

POSITION DESCRIPTION: TechJect is a Robotics Startup with work in Micro Robotics, Avionics, Embedded Systems and more. Our launch product is called: The Robot Dragonfly (www.techject.com, www.indiegogo.com/robotdragonfly). At this stage we are looking to hire Robotics, ECE, CoC, CS, Aerospace and Mechatronics engineers to join our team as Full-Time employees and interns. Our office is located on Tech Square of Georgia Tech. 

 

MUST BE AVAILABLE AND AUTHORIZED TO WORK FULL-TIME, JANUARY, 2013/2014 ONWARDS IN ATLANTA, GA, UNITED STATES

 

 

Web Developer

pan style="color: #232629;">PREFERENCE WILL BE GIVEN TO CANDIDATES WITH:

  1. Hands-On Project work / experience in system design engineering / new gadget development

  2. Strong time/project management skills & the desire to build/expand competency in this area

  3. Result oriented design attitude

  4. Excellent grasp of C/C# programming and coding/scripting skills

  5. M.S. Degree minimum (Ph.D. Preferred)

  6. 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

       

CANDIDATE INTERESTS:

  • Should be extremely interested in working in a start-up environment towards the development of cutting edge products and gadgets

  • Should have affiliation to embedded systems, Robotics, CS, ECE or similar branches

  • Highly driven and self-initiator

  • Very good core knowledge and hands-on experience with computers, electrical and unmanned & robotic systems

  • Should be pro-actively involved in innovating cutting-edge products

Desired Skills and Experience

Candidates with multiple skills mentioned below will be preferred

  • Excellent Programming experience with PIC/Microchip Micro-controllers, DSPs (Essential) 

  • VHDL/Verilog, NiosII CPU practical knowledge and excellent hands-on experience in Altera FPGAs (Essential) 

  • Excellent coding and typing skills in C and .Net C# (Essential) 

  • Must be able to program I2C, SPI, UART, On-Chip/DDR2 Memory, EMIF, DMA and other communication interfaces (Essential) 

  • Must have programmed and worked with Quad-Rotors or Multi-Rotor Aircrafts and other VTOL UAVs, Robots (Preferred) 

  • Developing APIs for Android Operating System and Hardware level drivers for Android OS for Flying Robots. 

  • Graphic User Interfaces on PCs, Smartphone, Android OS – Gaming interface development\ 

  • Android programming proficiency required for creating a visual control interface and Wi-Fi camera interfaces & control for Flying Robots. 

  • Video streaming and compression/decompression protocols experience. 

  • Strong desire to test and program new Robots and Flying Vehicles; test and develop new hardware/software interfaces and working with COTS Robots and electronics. 

  • More points for a strong background in Digital Computer Vision, Image Segmentation, Optical Flow, 3D / 2D world mapping, Stereoscopic vision (preferred), Pattern recognition, Efficient Digital Image Progressing, Camera calibration/modeling w.r.f. to moving platforms and other forms of "low-level" embedded vision processing tasks 

  • Strong background in problem solving and team work in Electronics/Electrical/Robotics/Mechatronics projects 

  • Hands-on experience using oscilloscopes, signal generators, power-supplies and embedded electronics 

  • Should be able to debug and fix hardware / software issues with embedded systems 

  • Strong background and understanding of computer architecture including memory (Cache, Flash, SDRAM), Serial/Parallel component interfaces, System Bus allocation, Multi-threading etc 

  • Strong background in problem solving and team work in Electronics/Electrical/Robotics/Mechatronics projects 

  • Hands-on experience using oscilloscopes, signal generators, power-supplies and embedded electronics 

  • A background in Digital Control Systems, Digital Filters, Kalman Filters, Linear / Non-linear control theory & application (Preferred)

  • Microsoft .Net Programming experience in C# (Preferred)                               

  • A Strong background in Digital Computer Vision, Image Segmentation, Optical Flow, 3D / 2D world mapping, Stereoscopic vision (preferred), Pattern recognition, Efficient Digital Image Progressing, Camera calibration/modeling wrf to moving platforms and other forms of "low-level" embedded vision processing tasks 

  • Excellent Programming experience with Micro-controllers, DSPs

  • Background in using Altera FPGAs and multi-core/parallel processing.

  • Master coder/hacker in embedded C.

  • programmed and worked with Robots

  • strong hands-on background in Digital Control Systems, Digital Filters, Kalman Filters, Linear / Non-linear control system application Robotics Systems

  • Strong desire to test and program new Robots and Flying Vehicles; test and develop new hardware/software interfaces and working with COTS Robots and electronics.

  • More points for a strong background in Digital Computer Vision, Image Segmentation, Optical Flow, 3D / 2D world mapping, Stereoscopic vision (preferred), Pattern recognition, Efficient Digital Image Progressing, Camera calibration/modeling w.r.f. to moving platforms and other forms of "low-level" embedded vision processing tasks

  • Microsoft .Net Programming experience in C#.

  • Strong background in problem solving and team work in Electronics/Electrical/Robotics/Mechatronics projects

  • Hands-on experience using oscilloscopes, signal generators, power-supplies and embedded electronics

  • Should be able to debug and fix hardware / software issues with embedded systems