Job Directory Linux Guru

Linux Guru
Holtsville, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Overview

Analyzes, develops, designs, and maintains software for the organization's products and systems. Performs system integration of software and hardware to maintain throughput and program consistency. Develops, validates, and tests: structures and user documentation. Work is accomplished without considerable direction. Exerts significant latitude in determining objectives of assignment.

Responsibilities

* Leading development and maintenance of device drivers
* Maintaining a Linux platform by levering the Yocto Project, silicon vendors BSDs, and upstream Linux kernel tree.
* Developing MIPI CSI camera sensor Linux driver
* Enable platform to host embedded applications to leverage OpenCV, and GPU processor for image processing
* Enable platform to host support of Industrial protocols (EtherNet/IP, PROFINET) in embedded device.
* Architects, designs, and supports developing, and testing of firmware solutions to several highly-complex technical projects. Creates software specifications for the projects. Leads technology roadmap process. Recommends project approach and goals.
* Champions new thinking and creativity in team members to cultivate and retain top talent. Coaches others on how to effectively develop, communicate, and implement new solutions.
* Prioritizes quality and seeks out improvements in all aspects of the firmware projects.
* Maintains keen awareness of competitor products and development direction to help direct designs to surpass the competition.
* Uses status as a developer of novel and creative solutions to build business and bring positive attention to technologies and services.
* With other engineering disciplines, develops next generation ideas and solutions to meet client needs before the competition.
* Analyzes competitor intellectual property and participates in activities related to protecting intellectual property.
* Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results.
* May supervise the activities of others.
* Creates formal networks involving coordination among groups.
* Serves as organization spokesperson on specialized projects or programs.
* Acts as prime consultant on large projects that affect the organization's long-term goals and objectives.
*

Qualifications

* 5-10 years in C/C++ programming skills
* 5+ years of experience bringing up boards, developing and debugging embedded Linux device drivers and hardware peripherals.
* 5+ years' experience with embedded processors, and experience with operating system concepts
* Understanding of hardware and drivers for USB, MIPI, audio, video, GPIO interfaces
* Yocto Project Experience
* Experience with Software Development Process Definition
* Solid understanding version control tool
* Self-starter
* Analytical and problem solver

HIGHLY PREFERRED (but NOT required)

* Free Scale Community BSP
* Experience with Agile/SCRUM development methodologies
* 5+ Experience with embedded hardware architectures with ARM processors
* Experience with Attlassian JIRA
* Experience with Ethernet, EtherNet/IP, PROFINET, Bluetooth, 802.11
* Communication Protocols - TCP/IP, HTTP, CoAP MQTT, REST APIs
* Experience with hardware debugging using oscilloscopes, logic analyzers, digital multimeters
* Familiar with Real-Time Operating Systems (RTOS): QNX, uC/OS, ThreadX
* Education: Bachelor's or Master's degree required.
* Work Experience (years): Bachelor's +6 years of experience.Master's +4 years of experience

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.