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.