Sr. UI Software Engineer

at  Lancer Corporation

San Antonio, TX 78219, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 May, 2024Not Specified29 Feb, 20248 year(s) or aboveInvision,Embedded Systems,Milestones,Interpersonal Skills,Teams,Qt,Adobe Creative Suite,Sketch,Responsiveness,Figma,Writing,C++,Design Principles,Project Plans,Design Tools,Microsoft Project,Hdmi,Rs485,Powerpoint,Excel,UsbNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Our Company
Lancer Worldwide, a Hoshizaki Company, is an award-winning global leader in beverage dispensing. Through innovation and a commitment to dedication in action, we create products that benefit our customers worldwide, and give them a distinct advantage in the marketplace. We offer our teammates the opportunity to grow personally and professionally, to contribute to the success of a dynamic organization, and to serve others in a manner that exceeds their expectations. We welcome talented, passionate, and highly motivated individuals to join our team.
Summary
As an Sr. UI Software Engineer, you will be responsible for software design from initial concept through requirements definition, architecture definition, analysis, testing, deployment, and support in the field. This role seeks a passionate software engineer with experience in C++/Qt (QML) to drive design decisions, and develop user-friendly, and intuitive experiences with responsive, and fluid user interfaces backed by robust, and maintainable code. This role requires the ability to mentor more junior staff and support the future of the organization’s strategic technical priorities.

Essential Functions

  • Design, implement, and deliver touchscreen user interfaces using Qt/QML for embedded Linux systems.
  • Experience in object-oriented programing/C++ and writing clean and well-structured, documented code.
  • Prepare, communicate, and monitor technical project plans and develop software roadmaps. Identify research needs for future deployment.
  • Lead all aspects of the organization’s software development life cycle (SDLC) from concept, architectural overview, implementation, testing, deployment, and support.
  • Collaborate with product managers, back-end developers, and other stakeholders to translate design concepts into technical requirements.
  • Lead UI/UX initiatives and drive design decisions.
  • Interpret and develop requirement documentation: customer-specific, technical performance, safety-related, regulatory compliance-related, reliability, serviceability, and manufacturability.
  • Strong hands-on mindset with real-time embedded systems, and rapid prototyping systems.
  • Experience with FFmpeg or GStreamer is a plus.
  • Collaborate with hardware and firmware engineers to troubleshoot integration issues.

Knowledge, Skills, and Abilities

  • Effective communicator, verbally and in writing, with strong and demonstrated interpersonal skills.
  • Strong problem-solving skills and the ability to debug complex software and hardware issues.
  • Ability to create interactive prototypes using InVision or similar and rapidly iterate based on feedback is a plus.
  • Able to lead technical teams by creating project plans, overseeing the software development process, setting milestones, and ensuring timely delivery.
  • Proficient with Qt for C++ and the QML design language.
  • Proficient in design tools such as Sketch, Figma, or Adobe Creative Suite.
  • Strong understanding of user-centered design principles.
  • Ability to rapidly prototype user interfaces and wireframes for PLM/customer approval.
  • Experience in optimizing UI performance for speed and responsiveness.
  • Experience with the development of Linux applications for interactive embedded systems.
  • Experience with communication interfaces (HDMI, USB, RS485, SPI, I2C etc.) is a plus.
  • Experience with version control systems, such as SVN, for source code management.
  • Knowledge of issue-tracking tools and Agile practices.
  • Proficient with Microsoft Office tools (PowerPoint, Excel, Word, Teams, etc.)
  • Knowledge of Microsoft Project, AX and Bluestar is a plus.

Education and Experience

  • BS Software Engineering (or equivalent) from an accredited school required. MS Software Engineering preferred.
  • Minimum 8+ years in software engineering field.
  • Experience in project management preferred.

Notice To Third Party Agencies
Please note that LANCER does not accept unsolicited resumes from recruiters or employment agencies. In the absence of a signed Recruitment Fee Agreement, LANCER will not consider or agree to payment of any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, LANCER explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited resumes, including those submitted to hiring managers, are deemed to be the property of LANCER.
EEO Statement
Lancer provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Requirements: TB

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Design, implement, and deliver touchscreen user interfaces using Qt/QML for embedded Linux systems.
  • Experience in object-oriented programing/C++ and writing clean and well-structured, documented code.
  • Prepare, communicate, and monitor technical project plans and develop software roadmaps. Identify research needs for future deployment.
  • Lead all aspects of the organization’s software development life cycle (SDLC) from concept, architectural overview, implementation, testing, deployment, and support.
  • Collaborate with product managers, back-end developers, and other stakeholders to translate design concepts into technical requirements.
  • Lead UI/UX initiatives and drive design decisions.
  • Interpret and develop requirement documentation: customer-specific, technical performance, safety-related, regulatory compliance-related, reliability, serviceability, and manufacturability.
  • Strong hands-on mindset with real-time embedded systems, and rapid prototyping systems.
  • Experience with FFmpeg or GStreamer is a plus.
  • Collaborate with hardware and firmware engineers to troubleshoot integration issues


REQUIREMENT SUMMARY

Min:8.0Max:13.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Software Engineering, Engineering

Proficient

1

San Antonio, TX 78219, USA