Application Developer - Display Systems jobs in United States
cer-icon
Apply on Employer Site
company-logo

RFA Engineering · 1 day ago

Application Developer - Display Systems

RFA Engineering is an engineering service provider dedicated to delivering timely engineering support and expertise. They are seeking an Application Developer for Display Systems who will design, develop, and maintain software applications for advanced machine display systems using Linux-based operating systems and various programming languages including C and C++.

ComputerManufacturingProduct Design
badNo H1Bnote

Responsibilities

Design, develop, and maintain software applications and frameworks for Linux-based operating systems that power advanced machine display systems
Implement features, graphical interfaces, and system controls using C, C++, and Qt/QML
Collaborate with cross-functional teams including electrical, systems, and test engineers to define software requirements and system behavior
Work within an Agile development environment to plan, implement, test, and deliver iterative software improvements
Perform peer code reviews, troubleshoot issues, and provide solutions to both software and hardware interface challenges
Develop and execute unit and system-level tests to validate software functionality and performance
Utilize modern development tools such as VS Code, Git, and Linux-based build environments to manage and deliver quality software releases
Contribute to continuous improvement of software processes, tools, and practices

Qualification

CC++Qt/QMLLinuxGitObject Oriented ProgrammingUI/UX principles2D/3D graphicsOpenGLOpenCVJavaScriptPythonFull Stack DevelopmentCAN protocolMQTTAnalytical skillsProblem-solving skillsCommunication skills

Required

Bachelor's degree in Computer Science, Software Engineering, or a related technical field
Minimum 2 years of industry experience in software development
Proficiency in Object Oriented Programming. (C++, Java, or C# Preferred)
Experience developing in Linux environments using VS Code or similar IDEs
Practical experience with Git or equivalent version control systems
Understanding of UI/UX development principles and application design
Strong analytical, troubleshooting, and problem-solving skills for both software and system-level issues
Effective written and verbal communication skills, including cross-functional and international collaboration
Ability to interpret requirements and translate them into efficient, maintainable software solutions

Preferred

Experience with 2D/3D graphics rendering and visualization
Knowledge of OpenGL or OpenCV for display rendering or image processing
Working knowledge of JavaScript or Python for scripting or automation
Experience developing graphical user interfaces using Qt/QML
Exposure to Full Stack Development concepts and frameworks
Familiarity with CAN protocol or other machine communication interfaces
Understanding of MQTT or similar message-based communication systems
Passion for creating innovative software solutions that enhance operator experience in rugged, real-world environments
Collaborative mindset with a proactive approach to learning new technologies and tools

Benefits

Health and Dental Insurance
Supplemental Vision Insurance
Company Paid Life Insurance
Company Paid Long-Term Disability
Short-term Disability
Retirement Savings Account (Traditional 401k & Roth 401k)
Flexible Spending Plans for Medical Expenses and Dependent Care
Extra Time Bonuses
Paid Time Off (PTO)
Holiday Pay
Bereavement Leave
Employee Assistance Programs (EAP)
Education Assistance

Company

RFA Engineering

twittertwitter
company-logo
RFA Engineering is an engineering company providing mechanical and electrical design.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Adam Koehler
Engineering Director - Partner at RFA Engineering
linkedin
leader-logo
Bruce Birr
Engineering Director / CIO / Partner
linkedin
Company data provided by crunchbase