We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

0/5 (Submit Your Rating)

OBJECTIVE:

  • To obtain a position focused on the design, development, and testing of embedded systems.

TECHNICAL SKILLS:

Programming Focus: C, VHDL, Shell scripting, x86 Assembly

Development Tools: Eclipse, Android SDK, Android NDK, Microchip MPLab, Xilinx ISE/EDK/Plan Ahead, Altera, TI, Synopsys Synplify, Mentor Graphics ModelSim

Operating Systems: Android, SE Android, Windows XP/Vista/7, Linux, OSX

Competent Knowledge: SVN, Git, SQL, Razor, XML, JSON, TCP/IP, C++, Java, Object - Oriented C

WORK EXPERIENCE:

Confidential

Embedded Software Engineer

Responsibilities:

  • Performed design, development, and testing of complex embedded systems using C & x86 Assembly
  • Implemented unit testing on developed software and assisted in code reviews of peers software
  • Researched system vulnerabilities
  • Maintained code and documentation using Razor and Wiki

Confidential

Hardware/Software Design Engineer

Responsibilities:

  • Developed and compiled C code for multiple Android OS versions, built Android Open Source Project, and loaded custom Loadable Kernel Modules to Android devices.
  • Assisted in securing Android handsets by developing a custom application that removes apps and disables device peripherals for multiple Android OS versions, while working inside an IPSec VPN
  • Created requirements, design, implementation, and testing documentation for proof-of-concept projects that implement modular design
  • Maintained version controlled software, using Git & SVN, while meeting strict deadlines despite changing requirements
  • Led small development teams by developing milestones, schedules, and task lists for projects
  • Designed and developed control hardware in VHDL and software in C for a prototype, single chip, dual-channel, reconfigurable, AES-256 Counter Mode prototype crypto module (containing a PowerPC control microprocessor) on a Xilinx Virtex 4 FPGA
  • Created a prototype USB Authentication Token prototype using a PIC processor to interface to any PC, and also interface with a secure cryptographic key storage device through SPI. This involved writing control/interface software in C for the PIC processor, and creating a PC GUI to manipulate the token
  • Designed and developed interface hardware and control software in C for a softcore Xilinx Microblaze embedded processor that successfully interfaced with an NSA Type-1 Randomizer
  • Trained and assisted hardware/software development interns and co-ops
  • Developed area efficient, low power VHDL & C in accordance with strict requirements for use in a crypto module on an Unmanned Aerial Vehicle (UAV) equipped with an Altera Cyclone III FPGA

We'd love your feedback!