Summary
Overview
Work History
Education
Skills
Timeline
Generic

John Goldsmith

Embedded software Engineer
St Louis,Missouri

Summary

Dynamic Embedded Software Engineer with experience at Boeing, specializing in real-time applications and CI pipelines. Proven expertise in object-oriented development and performance optimization, complemented by strong problem-solving skills. Successfully integrated complex systems and established development environments, ensuring compliance with industry standards and enhancing team productivity.

Overview

5
5
years of professional experience

Work History

Embedded Software Engineer

Boeing
12.2023 - Current
  • Worked with initialization-time configuration to manage system configuration in RTOS (linux, vxworks).
  • Worked in developing firmware/BSP/OS abstraction for cross system support.
  • Developed realtime applications for testing the performance of various embedded operating systems (and linux), matching the behavior of specific loads.
  • Integrated auto generated code from matlab/simulink and some PERL based programs.
  • Constructed the team's development environment, within company standards, based around a portable development image and vscode extensions (cpptools, clangd, gitlens, sonarlint).
  • Designed and maintained (per specification) the team's build chain in Bazel, also including cross compilers and tool integrations.
  • Designed and maintained CI pipelines, including compiling, linting, formatting, static analysis, unit tests, and integration tests.
  • Set up static analysis tools based on MISRA standards, to support qualification efforts for DAL-B and DO-178c.
  • Created and tested scalable design patterns for C++11, to be referenced across the codebase.
  • Adopted object-oriented development methodologies such as polymorphism and inheritance.
  • Gitlab self-hosted

Embedded Software Engineer

Lockheed Martin
01.2022 - 04.2023
  • Worked heavily with hardware in labs, primarily implementing Built In Tests for complex sensor systems.
  • Atlassian suite

Embedded Software Engineer

Northrop Grumman
04.2020 - 10.2021
  • Designed model-based processor emulation, including assembler, code delivery, caches, operations, inter-cu communication, and output, for processor model demonstration
  • Worked on model-based software for radar systems.
  • Atlassian suite
  • Agile

Education

Computer Engineering

Florida Polytechnic University
Lakeland
12-2020

Skills

  • Communication protocols
  • Software testing
  • Debugging
  • Continuous integration
  • Version control systems
  • Object-oriented development
  • Performance optimization
  • Agile methodologies
  • US security clearance
  • Control systems
  • Problem-solving
  • Code reviews

Timeline

Embedded Software Engineer

Boeing
12.2023 - Current

Embedded Software Engineer

Lockheed Martin
01.2022 - 04.2023

Embedded Software Engineer

Northrop Grumman
04.2020 - 10.2021

Computer Engineering

Florida Polytechnic University
John GoldsmithEmbedded software Engineer