Location: Alpharetta,GA, USA
Job Title: Sr. Linux Developer
Location: Onsite; Alpharetta, GA
NON-NEGOTIABLES:
Top Skills' Details- 7+ 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 Companys core values.
- Performs other duties or responsibilities as assigned or required.
- Supports and adheres to Companys 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: 7+ 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.