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
IntermediateJob 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