Greg SmithGS
Open to opportunities

Greg Smith

@gregsmith

Senior C++ Software Engineer with extensive embedded systems experience.

New Zealand

What I'm looking for

I seek a challenging role in embedded systems development with opportunities for leadership and innovation.

With over 20 years of experience in C/C++ software development, I have honed my skills in creating robust embedded, server, and client-server applications. My expertise spans across various platforms including Debian Linux, Windows, and Solaris Unix, with a strong focus on object-oriented design and performance optimization. I have successfully led projects from inception to completion, ensuring high-quality deliverables that meet client specifications.

Throughout my career, I have worked with a diverse range of technologies, including ARM microcontrollers, Raspberry Pi, and various database systems. My role as a Senior C++ Software Engineer has involved developing complex applications, such as REST JSON:API interfaces and embedded software for advanced devices. I pride myself on my strong documentation and communication skills, which have been essential in collaborating with cross-functional teams and managing project timelines effectively.

Experience

Work history, roles, and key accomplishments

FL
Current

Senior C++/Qt Software Engineer

FlowInfo

Jun 2020 - Jun 2024 (4 years)

Provided ongoing software management and development support for an embedded Raspberry Pi/Qt based fuel meter, with infrequent tasks due to product acquisition.

BS

Senior C++ Software Engineer

Bridged IT Services

Feb 2024 - Dec 2023 (-1 years 10 months)

Contracted to create a REST JSON:API interface for a client’s UI app, enhancing the HTTP Server for better JSON:API compliance and developing a C++ application for data updates. Responsibilities included scripting and utilizing third-party libraries for data management.

BS

Senior C++ Software Engineer

Bridged IT Services

Apr 2023 - May 2023 (1 month)

Developed a Windows 10 application to execute SQL Server stored procedures for generating and emailing sales reports. Created configuration and installation scripts to streamline setup and secure access.

GA

Senior C++/Qt Software Engineer

Gallagher

Aug 2021 - Aug 2021 (0 months)

Contributed to the development of embedded software for a new weigh scale device, refactoring core applications and implementing feature exclusion logic for device configurations.

MI

Senior C/C++ Software Engineer

Methodics Inc

Nov 2019 - Feb 2020 (3 months)

Developed a C++ shared library for Linux, creating a dynamic API between a semiconductor framework and a version control repository, migrating legacy C code to C++.

PI

Senior C/C++ Software Engineer

Pertronic Industries

Jul 2018 - Oct 2019 (1 year 3 months)

Designed and developed tools for firmware updates in a large fire evacuation system, implementing a cross-platform application for firmware management and programming.

BN

Senior C/C++ Software Engineer

Buteline NZ

Jul 2014 - Apr 2018 (3 years 9 months)

Led the development of a new product, DigitalWater, managing a team and overseeing software refactoring for embedded systems and Linux services.

FL

Senior C/C++ Software Engineer

Flightcell

Feb 2014 - Feb 2014 (0 months)

Assisted in preparing an embedded Linux-based mobile communications product for demonstration, involving coding, debugging, and integration of software components.

GA

Senior C Software Engineer

Gallagher

Nov 2013 - Nov 2013 (0 months)

Configured and built a Linux kernel for an embedded ARM-based controller, assisting with application porting to the new platform.

TR

Senior C++ Software Engineer

Tru-Test

Feb 2013 - Aug 2013 (6 months)

Provided C++/Qt development for next-generation embedded livestock weigh scales, focusing on UI implementation and code refactoring.

Education

Degrees, certifications, and relevant coursework

UU

Unknown University

Bachelor of Science, Biology

Bachelor of Science in Biology with minors in Organic Chemistry and Geology.

Find your dream job

Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Greg Smith - Senior C++/Qt Software Engineer - FlowInfo | Himalayas