Jobs · Engineering · Florida

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

Barfield Inc · Miami, FL · 1 mo ago
On-siteEngineeringFull-time

About the role

Barfield is seeking a dedicated Software Engineer to join our team supporting the GSE R&D Engineering department. The ideal candidate will design and build modern user interfaces, troubleshoot, and reverse-engineer proprietary testbench applications.

Responsibilities

  • 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

  • Familiar with most programming languages, C, C++, C#, (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, 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

Qualifications

  • 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

Skills

  • Programming Languages: C, C++, C#, Visual Basic
  • Development Tools: LabVIEW, .NET Framework, Git (Atlassian Suite/GitHub)
  • Communication Protocols: GPIB, Serial, CAN, RS-232, UART, TCP/IP, USB, I²C, SPI
  • Operating Systems: Processes and tasks, Multithreading, Mutexes and semaphores
  • Database Concepts: Familiarity with database technologies
  • AI & Development: AI-assisted development tools, Automated testing, Validation techniques

Benefits

We offer a comprehensive total compensation and benefits package including:

  • Comprehensive health insurance
  • Flexible work schedule
  • Professional development opportunities
  • Employee recognition programs

Pay

Competitive salary commensurate with experience

Schedule

Full-time position

Company Overview

Barfield is a subsidiary of Air France Industries KLM Engineering. We are committed to customer focus, integrity, teamwork, and adaptability. We are an equal opportunity employer and require participation in the E-Verify program.

Contact Us

To learn more about Barfield and this opportunity, visit our website at www.barfieldinc.com.

Similar jobs