Elchin Mammadov

Elchin Mammadov Email and Phone Number

Senior Software Developer, Fleet Manager Core @ OTTO Motors by Rockwell Automation
Kitchener, ON, CA
Elchin Mammadov's Location
Kitchener, Ontario, Canada, Canada
Elchin Mammadov's Contact Details

Elchin Mammadov work email

Elchin Mammadov personal email

n/a
About Elchin Mammadov

I develop software for the enterprise application that controls material transport in factories, distribution centers, and warehouses around the world. This is achieved via a fleet of robots and meticulous planning. In my spare time I grab my DSLR camera and look for compelling compositions.I got my interest in robotics, and control system design in general, from FIRST Robotics Competitions in high school. I was responsible for electrical layout and programming of my team's robots. We became the finalists during my graduation year.My interests range from basic system modeling equations to self-modifying software (teach the system how to fix its own code; then sip on a coffee and watch how this unfolds).Specialties: Python-driven web applications, packaging and deployment of software on Debian Linux, OpenAPI development, safety-critical programming in C/C++

Elchin Mammadov's Current Company Details
OTTO Motors by Rockwell Automation

Otto Motors By Rockwell Automation

View
Senior Software Developer, Fleet Manager Core
Kitchener, ON, CA
Website:
ottomotors.com
Employees:
281
Elchin Mammadov Work Experience Details
  • Otto Motors By Rockwell Automation
    Senior Software Developer, Fleet Manager Core
    Otto Motors By Rockwell Automation
    Kitchener, On, Ca
  • Otto Motors By Rockwell Automation
    Senior Software Developer
    Otto Motors By Rockwell Automation Oct 2023 - Present
    Kitchener, Ontario, Ca
  • Clearpath Inc.
    Senior Software Developer
    Clearpath Inc. Jun 2022 - Oct 2023
    Kitchener, On, Ca
    Distributed application development, focusing on the back-end/server-side architecture
  • Clearpath Inc.
    Software Developer
    Clearpath Inc. Jun 2017 - May 2022
    Kitchener, On, Ca
  • Rockwell Automation
    System Firmware Engineer
    Rockwell Automation Jan 2014 - Jun 2017
    Milwaukee, Wi, Us
    Developing firmware for next generation real-time motor control – PowerFlex 755T and 7000 products. Focusing on coding control data/event capture and presentation, driven by real-time operating system, multi-thread and interrupt architecture. Implementing inter-core communication using multi-level caches, message queues, and system DMA drivers in procedural and object oriented environment on ARM and high performance DSP system on a chip. Improved the performance of data extraction by several orders of magnitude through an implementation of a caching interface.Help my team with investigation of defects using both on and off target debug tools.
  • Tektrap System Inc.
    Development Engineer
    Tektrap System Inc. Apr 2013 - Jan 2014
    Reporting directly to the president, managed 2 projects between research and manufacturing facility for the production of asset tracking devices used in transportation. In a span of 7 months delivered a series of product improvements. Collaborated with various Canadian Agencies and U.S. system integrators on running field tests. The improvements included updates to the AutoCAD model of the external enclosure, identifying new features for implementation in the firmware, developing the optimal epoxy based lenses for infrared sensors, finding the best antenna with a small footprint.
  • University Of Ottawa
    Research Assistant Graduate Student
    University Of Ottawa Sep 2011 - Jun 2013
    Ottawa, On, Ca
    Part-time Teaching Assistant for the Random Signals and Systems; Electric Circuits and Machines for Mechanical Engineering courses during Winter, 2013 semester. Designed and developed a prototype of a new communication framework consisting of embedded Digi 9XTend radios and API in C for a flight controller in Linux. The framework establishes an aerial network for operation of autonomous search & rescue dirigible UAVs. The API implements session, presentation, and application layers in the radio packet based network; application-level function calls allow a single radio node to establish mutual 5-9km long communication links with other nodes, split large files into packets, verify successful delivery per packet. In addition to main functions, the API can avoid the congestion in the network from simultaneous streams by creating clusters of nodes. Clustering is achieved by using different frequency hopping sequences (FHSS) between a transmitter, a receiver and intermediate nodes. This is achieved through serial interface with the firmware of the 9XTend™ 1W OEM radio. The radio can be powered either from a USB connection or from an external power source. The achieved result is a scalable wireless network using multiple autonomous robots. Designed and implemented a new mobile robot control using Bluetooth and Android SDK (v 2.3) on a smartphone. Implemented the control through a touch & swipe motion application on the Android Smartphone. The mobile robot provides haptic feedback to the user by vibrating the smartphone when a push sensor is triggered on the robot. This was used for testing the concept of remote parallel parking. In-depth knowledge of writing and debugging programs with UART, RS232/485, USB, and Bluetooth interfaces on Windows, Linux, and Android platforms.
  • Defence Research & Development Canada - Ottawa
    Research Assistant For Tactical Electronic Warfare Systems Group
    Defence Research & Development Canada - Ottawa May 2011 - Aug 2011
    Ottawa, Ontario, Ca
    * Improved the received signal strength in the geo-location system by investigating the impedance matching circuit of a two-element antenna at 2.4 GHz. Using measurements from ANRITSU MS2034A Vector Network Analyzer, modified the antenna and the circuit to achieve results close to the FEKO simulation model. * Wrote a MATLAB program for converting collected RF measurements into a .csv format for further processing. The new program replaced tedious manual multi-step procedure in a technology demonstration project worth $5.5M.* Designed and built a monostable multivibrator PCB for building an autonomous power-on switch for laptops.* Updated the emitter geo-location system to work with LittleBoard™ 735 EBX embedded computer instead of a laptop.
  • Curtiss-Wright Controls Embedded Computing
    Hardware Designer
    Curtiss-Wright Controls Embedded Computing May 2010 - Aug 2010
    Davidson, North Carolina, Us
    * Designed 6U and 3U VMEbus-based rear transition module boards double-sided with 10 layers in Mentor Graphics DxDesigner and completed component layout; creating schematic and design rules for different PCB tracks. Focused on integrating flash memory to accommodate PowerPC firmware testing through RS-232/485, USB, Ethernet, and PCIe interfaces. Performed load current analysis for the design of switching-mode power supply in LTspice. Modified existing PCB boards for prototyping the final design. Keeping the bill of material up-to-date for the final PCB manufacturing. * Helped updating the engineering lab inventory by fixing broken SMT ICs on the boards; perform rework on flash memory, switching-mode power supply, interface controller, and other TSOP packaged components. Updating drivers for the Ethernet controllers in VxWorks in preparation for verification tests. * Debugged and programmed firmware for PCIe Gen 1 driver ICs into EEPROM memory using I2C interface. Wrote design verification reports for completed hardware tests.* Performed peer review of new circuit and board designs from other developers for design verification purposes.
  • Research In Motion - Waterloo
    Handheld System Modelling Associate
    Research In Motion - Waterloo Sep 2009 - Dec 2009
    Waterloo, Ontario, Ca
    * Identified and fixed anomalies in DDR memory accesses during a media playback on the handheld devices.* Resolved problems with a multimedia card's initialization by finding wrong settings in controller's registers and fixing them in the model.* Debugged LCD controller driver. Ran tests on the software model to validate the driver's source code for new models.

Elchin Mammadov Skills

Embedded Systems Matlab C Testing Microcontrollers Programming Debugging Rf Embedded Software Pcb Design Digital Signal Processors Linux Hardware Java Windows Robotics Software Design System Design Simulink Firmware Software Development C++ Systems Engineering Android Programing Test Equipment Algorithms Control Systems Design Automation Image Processing Operating Systems Wireless Wireless Mesh Serial Protocols Latex Wireless Networking Integration Assembly Language Software Engineering Device Drivers Product R&d

Elchin Mammadov Education Details

  • University Of Ottawa
    University Of Ottawa
    Electronics And Communications Engineering
  • University Of Ottawa
    University Of Ottawa
    Systems Engineering

Frequently Asked Questions about Elchin Mammadov

What company does Elchin Mammadov work for?

Elchin Mammadov works for Otto Motors By Rockwell Automation

What is Elchin Mammadov's role at the current company?

Elchin Mammadov's current role is Senior Software Developer, Fleet Manager Core.

What is Elchin Mammadov's email address?

Elchin Mammadov's email address is em****@****ion.com

What schools did Elchin Mammadov attend?

Elchin Mammadov attended University Of Ottawa, University Of Ottawa.

What skills is Elchin Mammadov known for?

Elchin Mammadov has skills like Embedded Systems, Matlab, C, Testing, Microcontrollers, Programming, Debugging, Rf, Embedded Software, Pcb Design, Digital Signal Processors, Linux.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.