Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
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
- 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
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top Characteristics of a Software Engineer
How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”
What is Software Engineering?
Is Software Engineering Hard?