Post Job Free
Sign in

Software Engineer Embedded

Location:
Ankeny, IA
Salary:
130,000 USD
Posted:
February 24, 2025

Contact this candidate

Resume:

John Earley

Cell:561-***-**** Ankeny Iowa email:***************@*****.***

Summary

Senior Embedded Software Engineer with over 31 years’ experience in precision agriculture, telecommunications, semiconductor, defense, and medical device industries

27 years of C++ experience

15 years Linux experience

2 years MBSD with Matlab and Simulink

Work with customer and marketing on new features

Work with UX/UI designers on new features

Work with test teams defect triage and fixes

Experience in Agile and Scrum

Experience with CI and DevOps

Software engineering lead with 4 direct reports

Education

Bachelor of Science Industrial Technology – Morehead State University, 1993

Associate of Applied Science Electronics Technology – Morehead State University, 1991

Minor of Computer Information Systems – Morehead State University, 1993

Professional Experience

Senior Software Engineer Embedded

Vermeer – Pella, Iowa

January 2023 – Current

Matlab and Simulink work on vehicle controllers for Pile Drive machines for Solar industry

Qt QML UI work for Linux based operator display

Full Stack Software Engineer

Wind Talker Innovations – Anchorage, Alaska

February 2021 – November 2022

Designed and developed layer 3 networking software for mesh networks in C++

Prototyped system using Raspberry Pi 4s

Software lead Customer Acquisition and Readiness team.

DevOps using Gitlab and AWS.

Setup Docker container to house software that normally runs on Raspberry Pi.

Setup self-hosted Teleport server for remote access to IoT devices.

Setup APT software repository to update IoT devices on AWS

Senior Embedded Software Engineer

John Deere - Urbandale, Iowa

April 2011 – October 2020

Brought to production AutoTrac RowSense on Gen4 Command Center

Brought to production AutoTrac Vision on Gen4 Command Center

Brought prototype camera software into production.

Designed abstraction between CANBUS interfaces and lead implementation team

Version control was Subversion, Mercurial, and Github.

OS was Windriver Linux on top of Intel Baytrail CPU.

Applications and UI were Qt

Senior Embedded Software Engineer

Sezmi - Fort Lauderdale, Florida

June 2008 – March 2011

Brought to production DMR-1000 OTA PVR

Implemented thread-pool based download engine for OTA PVR.

Implemented ATSC tuner arbitration for Live TV and recorded content.

OS was Linux on top of MIPS CPU.

SQLITE3 library was used for database layer.

CURL library was used for HTTP networking.

GNUTLS library was used for SSL security.

Version control was Subversion.

Daily direction of two team members.

Senior Embedded Software Engineer

Advanced Micro Devices - Markham, Ontario

April 2005 – June 2008

Provided on-site support to Motorola for handheld GPU driver.

Implemented middleware functionality and interfaces to device driver for next-generation handheld GPUs.

Senior Embedded Software Engineer

Motorola - Boynton Beach, Florida

February 2000 – April 2005

Brought to production various P2K cell phones (V60, T280, RAZR)

Implemented UI framework for cellular phones.

OS was VXRT-mc on top of M-CORE CPU

UML was modeled with Rational Rose

Integrated handheld GPU driver from AMD for the camera ASIC.

Embedded Software Engineer

Raytheon - Saint Petersburg, Florida

June 1999 – February 2000

Implemented software-based radio for B1 bomber.

Implemented scheduling for Send/Receive to various SATCOM protocols.

Software Engineer

Boeing - Mesa, Arizona

September 1998 – June 1999

Implemented maintenance trainer for AH64-D attach helicopter.

Serialize/De-serialize data between PC and aircraft systems running VxWorks.

Software Engineer

Intelligent Medical Imaging - Palm Beach Gardens, Florida

November 1996 – September 1998

Implemented DAT archiving system for automated microscope.

Performed software post-mortem on field returns.

Software Engineer

Simione Central - Atlanta, Georgia

August 1995 – September 1996

Implemented pen-based handheld device for home healthcare worker

Software Engineer

IBM – Boca Raton, Florida

August 1993 – August 1995

Developer support for vendors working on OS/2 applications



Contact this candidate