Senior Linux Engineer at TechLink Resources, Inc in Oxnard, California

Posted in Other about 3 hours ago.

Type: full-time





Job Description:

We are seeking a Senior Linux Engineer with extensive experience working on Yocto Linux kernel drivers. This opportunity is with one of the largest machine tooling companies globally.

Software Engineer 4 is responsible for designing, developing, maintaining, testing, and evaluating software for CNC computer control systems. The role operates under minimal supervision from the Software Engineering Supervisor and requires deep expertise in specialized areas.

Key Responsibilities:
  • Identify and propose solutions by analyzing problems, defining requirements, and implementing effective solutions.
  • Develop documentation and create supporting diagrams to clarify software solutions.
  • Install and manage source code within source control systems, ensuring compliance with system requirements, programming standards, and eliminating defects.
  • Conduct workflow analysis and recommend policy and procedural improvements to management for efficiency gains.
  • Investigate issues, compile data, and create detailed bug reports with clear documentation of how to reproduce errors.
  • Engage in hands-on coding activities.
  • Effectively communicate technical ideas and utilize Microsoft Office tools when required.

Required Qualifications:
  • Minimum 5 years of experience in software development.
  • Proficient in Java, C, and C++ programming languages.
  • Strong foundation in Object-Oriented Programming (OOP).
  • Basic skills in reading and writing bash and batch scripts.
  • Experience developing and maintaining board support packages (BSP) for embedded systems (ARM Cortex-A systems experience is a plus).
  • Strong ability to apply patches and debug the Linux kernel.
  • Skilled in writing and debugging Linux device drivers (such as SPI, PCIe, UART).
  • Comfortable working in both Windows and Linux environments, with Linux being a requirement.
  • Experience with inter-process communication (knowledge of Google Protocol Buffers is a plus).
  • Skilled in developing and debugging multi-threaded applications.
  • Solid understanding of real-time systems, XML, file systems, networking, computer graphics, linear algebra, calculus, geometry, trigonometry, user interface design, design patterns, encryption, hashing, checksums, and CRCs (Cyclic Redundancy Check).
  • Ability to write and understand technical documentation requirements.
  • Experience working with source control systems.
  • Familiarity with development environments such as Eclipse and Visual Studio.
  • Ability to reverse-engineer C source code and translate it into higher-level programming languages.

Education:
  • A Master's Degree (MA/MS/MBA/MFA) from a four-year accredited university is required, along with additional experience, training, or an equivalent combination of education and experience.

Preferred Fields of Study:
  • Computer Science
  • Computer Engineering
  • Electrical Engineering

Experience Requirement:
  • 5 to 10 years of professional experience in software development.

More jobs in Oxnard, California

Other
about 2 hours ago

AppleOne Employment Services
Other
about 3 hours ago

Walker Elliott
More jobs in Other

Other
less than a minute ago

Best Buy
Other
less than a minute ago

Best Buy
Other
less than a minute ago

Sevita