Hello, I'm a firmware/embedded developer and consultant with over 6 years of professional experience. I was involved in firmware development and low level programming for x86, ARM and other architectures. I'm looking for challenging projects in area of embedded systems, general purpose low level programming and reverse engineering. Areas of expertise: * Expert in BIOS/UEFI/EDK2/Tianocore framework * BSP development and integration (Buildroot, Crosstool-NG, U-Boot, Linux kernel, custom toolchains, GCC, GDB) * Internet of Things (IoT) consulting, design, development and integration, wire/wireless communication, protocols * PCB/breadboard prototyping Hands on experience: * CPU/MCU/SoC/PCH: * Intel microarchitecture: Sandy Bridge, Ivy Bridge, Haswell, Broadwell, Skylake * Intel PCH: Ibex Peak, Lynx Point, Sunrise Point, Patsburg, Wellsburg * BCM2835 (Raspberry Pi) * Allwinner A20 (Cubietruck) * ATmega328 (Arduino Duemilanove) * TI CC3100/CC3200 (LaunchPad) * TI CC2541 (SensorTag) * TI MSP430 (LaunchPad) * Amlogic S805 (Odroid C1) * Samsung Exynos 5 Octa (Odroid XU3) * NXP LPC13xx * Nordic NRF24L01 * Nordic NRF51822 * Espresify ESP8266 * Operating Systems development: * Linux * Android * FreeRTOS * TI-RTOS * Debugging: ACPI, PCI, USB, Storage (SATA, SAS, MMC/SD) * System emulation and simulation (Simics, QEMU, Virtualbox) * Embedded systems test automation
Embedded Systems Job Cost Overview
Typical total cost of oDesk Embedded Systems projects based on completed and fixed-price jobs.
oDesk Embedded Systems Jobs Completed Quarterly
On average, 28 Embedded Systems projects are completed every quarter on oDesk.
Time to Complete oDesk Embedded Systems Jobs
Time needed to complete a Embedded Systems project on oDesk.
Average Embedded Systems Freelancer Feedback Score
Embedded Systems oDesk freelancers typically receive a client rating of 4.56.
Experienced Embedded Systems Developer and Designer.Industry experience in a vast range of technologies including: * 8-bit microcontrollers such as AVRs, PICs, 8051s. * 16-bit AVR XMega, PIC24, dsPIC, and TI MSP. * 32-bit ARM7, ARM9, ARM11, ARM Cortex-A8, ARM Cortex M3s, MIPS32/74k * Embedded Linux development on ARM9 (S3C2410, S3C2440), ARM11 (S3C6xxx) and ARM Cortex A8 (TI OMAP, Sitara), MIPS32 Architectures (RTL8xxx, BCMxxxx, RTxxxx). * Windows CE: C++ and C#.NET for ARM9 and ARM11 (S3C2410, S3C2440 and 6410) * Desktop Application Development Using C#, special focus on scientific and instrumentation. * Image Processing and Vision Systems (including OpenCV) * GUI development for Graphical LCD's using 8, 16 and 32 bit microcontrollers * GUI development using QT. * Creating custom UI Frameworks for Linux on kernel mode. * Industrial control and automation. * FPGA based Designs (Xilinx Spartan 3 and Virtex II series) * DSP software using TI TMS320 based DSPs for Audio and Video Processing * iPhone/iPad Application Development (Xcode/Objective C) * Windows Phone 7.x Application development (Silverlight/WPF)
Joe Moulton Agency Contractor
Great experience in programming for various types of microcontrollers (AVR, STM32 also MSP430, CC430, CC111X), using C as programming language. Work with different IDE's (AVR STUDIO, CodeVision AVR, IAR Embedded Workbench, WinAVR). There is >5 big and >15 personal ready projects with my PCB design used. High skills level in modern Schematic & PCB Design Software (Altium Designer, DipTrace, Eagle and others). Several successfully ready projects with wireless RF connections: WI-FI, ISM. Ultra low power applications with batteries supply. Also used to work with industrial applications. Various sensors, networks, interfaces and protocols. RS485, RS232, CAN, MODBUS, SimplisiTi, Ethernet. Can carry out the whole project, starting from developing overall concepts, then schematic and PCB production (with prototype testing), ending with firmware for MCU and software for PC. Also have some skills in android development.
I am an excellent embedded systems engineer, with 24 years of experience and a history of successful projects. I have worked at various levels of abstraction, and have concluded that the closer I am to the hardware, the happier I am. I have a degree in electrical engineering and am pursuing a degree in computer engineering. I just completed a Certificate Program in UNIX in August 2011. I am creative, thorough, and diligent in my work, and like to work with both the hardware and the software sides of the problem. I have worked in a variety of fields, including robotics, medical research, consumer electronics, and military. I prefer to write embedded software mostly in C, with a little assembly as required. I am comfortable with Real Time Operating Systems including FreeRTOS, uC/OS, and Nucleus. I write very good documentation. My hardware expertise includes 8/16/32 bits CPUs, from PICs to ARM9 to Cortex-M3. I am comfortable with various interfaces including I2C, SPI, UART, and USB. I have written code for a wide variety of things, including graphical and non-graphical user interfaces, numerous sensors (temperature, ADC, accelerometer, magnetometer, and others), and motion control.
Make things done! I'm a professional C/C++ developer with more than 12 years of experience. I have been working both for a companies from Fortune 500 list, and a small local companies. My core competency lies in the world of mobile applications, SaaS and PaaS, desktop software and games development. I love to do my work right and really enjoy being respected for the things i do.
Fully qualified electronics design engineer with over 10 years experience in the design of electronic systems. I have experience in various area of electronic design including: embedded systems, analog circuits, high power switching controls, low power battery operated devices, wireless designs, microcontroller (AVR, ARM, PIC...) systems and design of high performance processor systems running embedded Linux. My primary EDA is Altium Designer.
I'm an experienced embedded firmware and hardware developper with 8+ years of experience in the industry. I'm skilled in hardware design, PCB design, product development, firmware programming/debugging, and hardware debugging. I'm experienced in working with ARM Cortex family of devices, PIC, MSP430 and many others. Feel free to contact me for all your embedded/hardware needs.
Mohamed anis M. Agency Contractor
I have a very good experience with Assembler, C, C++, java and C#. I have been working with C for more than 5years for desktop and embedded systems. I have a lot of experience with Microchip PIC, msp430, ARM based microcontroller and DSPs. I'm accustomed to working with CAD software such as Proteus (Isis / Ares) and Altium designer. Also I speak English and French fluently.