Sr. Linux Developer for Alpharetta GA on W2 basis

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

Linux
p-threads
multithreading

Job Details

Location: Onsite; Alpharetta, GA

Job Title: Sr. Linux Developer

NON-NEGOTIABLES:

Top Skills' Details- 10 YRS of Experience

- Linux most important (having VERY indepth knowledge of a wide variety of linux functions)

- Linux command line experience (p-threads, multithreading, how do they communicate, knowing various command lines, how do you make a command line work)

- low-level linux --> debugging (how to debug, in depth knowledge of debugging)

- debugging without symbolics - how do you deal with that in firmware real-time have a product in the field with firmware that has the symbolics stripped out of it

- Buildroot - did you actually build something from bringing a package from scratch -- how did you bring it into your project? a Linux package, a library from the opensource community -- how do you bring it into your project and build it into our code

- Linux development

- embedded C/C++

- Python or bash scripting

- Linux guru that can hit the ground running

Nice to have"

- azure dev ops for work tracking,

- jenkins build system

- Git gerrit (code repo and review too)

- networking skills (the more the better)

*Education and Experience*

Required Minimum Level of Education: Bachelors Degree

Required Minimum Years of Experience: 10+ years

Desired Education/Experience: Bachelors degree in Computer Science, Computer Engineering, or Electronics & Communication is required.

Job Description

- Designs, develops, documents, and tests I/O communications and device drivers.

- Contributes to the development of product design specifications including functional requirements, use cases, detailed design, interface, and test plans.

- Contributes to design verification testing processes and procedures.

- Assists with planning and support of field installations of Alpha and Beta phase.

- Contributes to design and code reviews.

- Contributes to product and system-level test efforts.

- Designs to industry standard interfaces where required.

- Supports and adheres to Company s core values.

- Performs other duties or responsibilities as assigned or required.

- Supports and adheres to Company s Code of Conduct and Ethics Policy.

- Represents Company in a positive, professional manner when working with both internal and external customers.

This person will be ramping up code base, addressing bugs, implenmenting features on a linux platform. Buildroot is more of a nice to have for now. One of his former engineer that is strong is buildroot.

Additional Skills & Qualifications

- Exp: 10+ years

- Proficient in Embedded Linux Firmware development. Proficient in Programming in C, C++ on embedded systems and strong familiarity with real time principles.

- Experience with Linux device drivers and Linux Kernel is a plus.

- Python and/or Java programming a plus (Java most preferred).

- Deep Knowledge of Product Life Cycle and Software Development methodologies.

- Significant experience with development and debugging tools in embedded systems.

- IP Networking principles (IPV6 knowledge preferred)

- Personal Computer skills including familiarity with Microsoft Office or compatible suites.

- Ability to effectively communicate complex technical topics in a clear and concise manner both written and verbal.

- Knowledge of Git, Buildroot, and/or Jenkins CI/CD is a plus.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.