Software Engineer Resume
0/5 (Submit Your Rating)
OBJECTIVE:
- I am looking for a Linux C/C++ developer position.
TECHNICAL SKILLS:
Programming languages: C/C++, DSP assembly language (Analog Devices TigerSHARCs), C#, Java, Unix shell scripting, SQL
OS: Linux (C++ development), RTOS - Analog Devices VDK (assembly and C/C++), QNX Neutrino 2 (device drivers), Windows (C# Windows Forms)
Version control: SVN, Mercurial
PROFESSIONAL EXPERIENCE:
Confidential
Responsibilities:
- Vehicle fuel consumption monitoring system: a device that records how much fuel is being used by the car, prompts a driver to drive more economically - emits sound signals when the car moves or accelerates too fast, brakes intensively etc. The device sends reports to server via GPRS.
- The project is almost complete, currently being tested on several vehicles in Sweden.
- I implemented all the software apart from Linux device drivers for this project.
- The programs I wrote were made using C++ using Boost Libraries v. 1.49.0, TinyXML and Log4cpp libraries. I adapted lcd4linux program for displaying messages to the driver on picoLCD display (monochrome 256x64 pixels display). Buildroot 2011.02 system is used to build file system for the Linux kernel 2.6.35.
- The device runs on Freescale iMX233 (ARM 926 architecture) processor, is connected to the car’s ECU via ELM327 chip, which lets the software to read OBD-II parameters, has ublox NEO-6Q GPS chip.
- .NET desktop application that manages car tuning device that will be used to couple car’s chassis and engine from different manufacturers using CAN protocol. This device is currently being developed by my colleague.
- My role is to code this .NET application.
- C# and Windows Forms are used to build this application. It uses C# HidLibrary to connect to the device via USB.
Confidential
Software Engineer
Responsibilities:
- SW communication library for data transfers through Analog Devices TigerSHARC DPSs’ link ports, written in C and TigerSHARC assembly language.
- QNX Neutrino 2 RTOS touch screen driver.
- SW communication library for data transfers between TigerSHARC and QNX - based host through VME bus. Consists of TigerSHARC SW module (written in assembly language), QNX driver and a VME controller (FPGA unit), the latter was made by one of my colleagues.
- Program for a one of the radar station’s TigerSHARC DSPs that exchanges data with the radar’s antenna. The project runs on an Analog Devices Visual DSP 4.5 Kernel RTOS (for the DSP side) and QNX Neutrino 2 RTOS (for the x86 PC - side).