Embedded Software Engineer - Ground Support Test Equipment- R&D

BARFIELD INC
Miami, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Miami, United States of America

Tech stack

C
.NET
Artificial Intelligence
Data analysis
Confluence
JIRA
Automation of Tests
C Sharp (Programming Language)
C++
Software Quality
Communications Protocols
Computer Engineering
Data Structures
Database Theory
Software Debugging
Software Design Patterns
Embedded C
Embedded Software
IEEE-488
Github
LabView
Networking Basics
Object-Oriented Software Development
Performance Tuning
QT
Sourcetree
Reverse Engineering
RS-232
Software Engineering
TCP/IP
Technical Data Management Systems
Universal Asynchronous Receiver/Transmitter
USB
Multithreading
Real Time Systems
GIT
Vba Programming Language
Atlassian Tools
Bitbucket
Legacy Systems

Job description

We are looking to hire a dedicated Software Engineer to join our team who will support our GSE R&D Engineering department. You will design and build modern user interfaces, troubleshoot and reserve-engineer.

Your day to day will consist of:

  • Troubleshoot, reverse-engineer, and document source code of proprietary testbench applications.
  • Organize, analyze, and interpret technical data and documentation.
  • Support Manufacturing and Repair Shop with issues relating to proprietary testbench applications.

Requirements

Do you have experience in Embedded C?, Do you have a Bachelor's degree?, + C,C++,C# (required, advanced level)

  • Visual Basic (support for legacy systems)
  • LabVIEW, .NET Framework
  • Strong experience with:
  • Embedded system design and architecture
  • Object-oriented design concepts and data structures, and design patterns
  • Real-time systems and performance optimization
  • Solid understanding of common communication protocols:
  • GPIB, Serial, CAN, RS-232, UART, TCP/IP,USB, I²C, SPI
  • Solid understanding of networking fundamentals
  • Solid understanding of operating system fundamentals:
  • Processes and tasks
  • Multithreading
  • Mutexes and semaphores
  • Proficiency with controlling software versions with Git tools, such as Atlassian Suite (Bitbucket/Sourcetree, Confluence, Jira) or GitHub
  • Familiar with database concepts and technologies
  • PID understanding a plus
  • Use of Qt framework a plus
  • AI & Advanced Development Capabilities
  • Utilize AI-assisted development tools to improve code quality and development efficiency
  • Apply automated testing and validation techniques to improve product reliability
  • Leverage data analysis from embedded systems to drive design improvements and performance optimization

You possess a successful track record as:

  • Bachelor's degree in Software Engineering, Computer Engineering, or related field.
  • 3+ years of professional experience in embedded software development.
  • Familiar with multi-threaded software design and implementation.
  • Worked with multi-disciplinary engineering team - specifically between hardware and software engineers.
  • Experienced in designing and building modern user interfaces based on customer requirements and inspired by legacy application designs.
  • Comfortable with debugging/troubleshooting and reverse engineering legacy code and systems.

You embody our values:

  • CUSTOMER FOCUS We strive to provide the best services to our customers.
  • INTEGRITY We are personally accountable for the highest standards of ethical behavior.
  • TEAMWORK We are committed to a teamwork environment.
  • ADAPTABILITY In an ever-changing world, we are adaptable to the required challenges.

Benefits & conditions

We offer a comprehensive total compensation and benefits package. For more information about us, please visit our website at www.barfieldinc.com

About the company

Barfield is more than just a prestigious name in the industry : it is subsidiary of Air France Industries KLM Engineering

Apply for this position