Logo
Planar

Firmware Engineer

Planar, Hillsboro, Oregon, United States, 97104

Save Job

The Firmware Engineer is part of the product development group and works closely with Planar's project teams designing best-in-class firmware and applications for commercial display products. This engineer will contribute across the full product lifecycle to deliver new products and enhance existing offerings across Planar's product line. As such, they will design, implement, test, and support firmware for video processor-based architectures as well as software for display control and production line support. In this position, the engineer will frequently use and apply technical standards, principles, theories, concepts, and techniques to recommend and implement timely solutions to a variety of technical problems of significant scope and complexity. What You'll Do:

Contribute across the full product development lifecycle: design, develop, review, test, document, and support firmware and software applications for the commercial display environment Analyze, develop, and recommend design architectures supporting product goals Occasionally lead or coordinate small technical teams developing solutions of moderate complexity Develop and present technical training and mentor interns or other employees Interact with customer service, field engineers, and end users to analyze and resolve engineering-related field issues Evaluate current and future field implementations to identify opportunities for performance improvements Collaborate with the operations team to analyze and resolve software-related production issues Develop and review documentation for internal and external customers (release notes, user guides, work instructions) Adhere to internal standards within company's NPI and software engineering processes Develop and maintain calibration, manufacturing, and validation software tools Requirements

What You'll Need:

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field Minimum 5 years of experience in software development, preferably with embedded systems Must be proficient in: Linux software development C or C++ for embedded systems Preferred experience in: Linux embedded systems development; Linux driver/kernel development Designing multithreaded, multi-process, networked applications Scripting languages such as Python and Bash Schematic reading and use of hardware diagnostic tools Display electronics development, managing video ICs or IP, low-level hardware drivers Digital video interfaces like HDMI and DisplayPort JavaScript or TypeScript for applications or web development User interface design and collaboration with UI designers Cross-platform development experience Communication protocols including RS-232, I2C, CAN, SPI, USB, TCP, UDP API implementation over MQTT or HTTP Agile and secure software development methodologies Strong organizational, verbal, and written communication skills Benefits

All benefits start on the first day of employment! 75% employer-paid medical insurance for employees, including family coverage 100% employer-paid dental and vision insurance for employees and dependents 100% employer-paid long-term and short-term disability, and life insurance 401k matching: contribute 5%, company matches 4%, immediately vested 10 paid holidays Starting at 15 days paid PTO annually (sick and vacation) Employee Assistance Program (EAP) Flexible Spending Account (FSA) EEOC Statement:

Planar is an equal opportunity employer committed to fostering a culture of diversity and inclusion. We do not discriminate based on race, color, sex, age, religion, sexual orientation, national origin, disability, genetic information, pregnancy, veteran status, or any other protected characteristic. Our hiring practices are based solely on qualifications, merit, and business needs. We are also committed to maintaining a drug-free workplace. #J-18808-Ljbffr