Return To Search
UI/UX Software Engineer
Location: Kennesaw, GA
Job Type: Contract To Hire
Company: IDR
Category: Systems Engineering
The UI/UX Software Engineer role offers an exciting opportunity for talented professionals to contribute to the design and development of user interfaces and core software components in embedded systems, particularly within the marine electronics sector. As a key member of a collaborative technology team, the UI/UX Software Engineer will work closely with cross-functional colleagues and international stakeholders to create innovative, robust, and highly interactive user interfaces for complex networked products such as multi-functional displays and Ethernet-connected devices. This full-time position is based in Kennesaw, GA, and is ideal for individuals seeking to work on cutting-edge embedded systems while leveraging their expertise in UI/UX engineering.
Working as a UI/UX Software Engineer, you will be responsible for driving the full lifecycle of UI and network system development, from initial design architecture through implementation, documentation, testing, and evaluation. You will apply your advanced knowledge of JavaScript frameworks, real-time UI update methodologies, and embedded system integration to deliver solutions that exceed user expectations. This opportunity provides the chance to make a tangible impact in a dynamic and innovative environment, while enjoying a comprehensive benefits package and the support of a forward-thinking organization.
UI/UX Software Engineer - Summary
- Lead the design, architecture, and implementation of user interface components for embedded marine electronic products.
- Collaborate with international and cross-functional teams to deliver seamless, user-centric software solutions.
- Develop both backend and frontend components that integrate with embedded systems, ensuring optimal performance and reliability.
- Create and maintain thorough system documentation, including architecture diagrams, technical specifications, and project schedules.
- Translate business and engineering requirements into structured, feasible, and innovative technical solutions.
Duties & Responsibilities
- Design and implement user interface and network system components for embedded marine products, such as multi-functional displays and Ethernet interfaces.
- Develop software architecture that supports robust backend and frontend UI integration with embedded hardware.
- Work collaboratively with UI engineers and global stakeholders throughout all project phases, from ideation to final testing and evaluation.
- Assess technical feasibility, identify risks, and ensure all solutions meet or surpass design specifications and project requirements.
- Produce comprehensive documentation for system architecture, workflows, requirements, and project timelines.
- Contribute proactively to team meetings, design reviews, and technical discussions to foster innovation and uphold best practices in UI/UX design.
Salary & Benefits
- Competitive compensation package tailored to experience and qualifications.
- Comprehensive health benefits, including medical, dental, vision, and life insurance.
- Employee Stock Ownership Program offering long-term career incentives.
- Access to a dedicated Engagement Manager focused on employee success and professional growth.
- Recognition as a Best of Staffing® Client and Talent Award winner for twelve consecutive years, reflecting a commitment to excellence in workplace culture and talent management.
Qualifications & Requirements
- Minimum of 3-5 years of hands-on experience in developing UI software for embedded systems, preferably within the automotive, marine, or industrial domain.
- Advanced proficiency in JavaScript and WebSockets for real-time user interface development.
- Strong command of React, CSS, HTML5 Canvas, and SVG for building interactive and responsive UI components.
- Practical experience with Python in embedded or product-focused environments; familiarity with Python CAN tool libraries is a plus.
- Working knowledge of Docker and Nginx configuration for deployment and environment management.
- Proficient in version control systems such as GitHub, with a proven track record of maintaining high-quality documentation from UX to system architecture perspectives.
Ideal Candidate Snapshot
- Detail-oriented and highly organized, with the ability to manage multiple responsibilities while maintaining documentation standards.
- Effective communicator, comfortable working in cross-functional and international teams.
- Proactive problem-solver with a passion for delivering intuitive and robust user experiences in embedded system environments.
- Adaptable and collaborative, eager to contribute across the full software development lifecycle.
- Committed to continuous learning and staying current with advancements in UI/UX and embedded software technologies.
Other Relevant Information
- This position offers the opportunity to work in Kennesaw, GA, a community known for its growing technology sector and exceptional quality of life.
- The organization has a strong track record of supporting employee development and providing pathways for career advancement within the company.
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. The company complies with governmental recordkeeping and reporting requirements for the administration of civil rights laws and regulations. Submission of self-identification information is voluntary, confidential, and will not affect your consideration for employment.
If you are a dedicated UI/UX Software Engineer looking to advance your career and make a significant impact in embedded systems, we invite you to apply today by clicking the job application button and joining a team committed to innovation and excellence.