Linux Software Engineer

Linux Software Engineer– Perm – Morrisville, NC. - $140,000 - $160,000
The end client is unable to sponsor or transfer visas for this position; all parties authorized to work in the US without sponsorship are encouraged to apply.

An American Company is seeking a Linux Software Engineer in Morrisville, NC.

Role Description

We’re looking for a Advisory Software Engineer within the Advanced Innovation Center (AIC) Group at company. In this role you will work directly with engineering teams responsible for building best-in-class client and standalone software applications.

• Lead teams building software applications for both client-server and standalone solutions for Windows and Android devices.
• Mentor technical resources, run solution reviews, and oversee implementation quality by performing design and code reviews, following secure coding practices, and utilizing CI/CD and test automation tools and processes.
• Responsible for Client side of the app design, development in client-server and standalone solutions for Linux based devices.
• Mentor technical resources, run solution reviews, and oversee implementation quality by performing design and code reviews, following secure coding practices, and utilizing CI/CD and test automation tools and processes.
• Regularly present product solutions and proposals to both technical and non-technical audiences.
• Proactively engage with POs, APMs and BizDev managers across the organization to ensure solutions meet the needs of customers both internal and external.
• Domestic and international travel may be required (5%) for technical meetings, workshops and on-site collaboration activities.
• Bring a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal & external tech communities, and interact with other members of the engineering community.

Skills & Requirements

• BA/BS degree in Computer Science or related software engineering field, or equivalent experience.
• 5+ years of experience in Solution Design and Software Architecture
• 3+ years of software architecture experience building, maintaining Linux software applications
• 3+ years of experience developing and integrating shared/static libraries
• 3+ years of experience developing client/server applications
• 2+ years of experience with Agile development processes
• Ability to design the software architecture for codebases running on embedded systems
• Programming experience with Golang and C++ or Linux system softwares is a must
• Write high-quality, well-tested code and exceptional in Object-Oriented programming
• Comfortability with Agile methods, such as Extreme Programming (XP), Scrum and/or Kanban
• Proficient technical knowledge of current tools and best practices at scale
• Demonstrable experience working with distributed teams & 3rd-party vendors
• Experience with monitoring and debugging client/server protocols
• Experience with code reviews, unit testing and static analysis tools
• Experience using code management tooling such as Git/SVN/CVS
• Significant experience working with Windows and Linux command line
• Experience with basic LAN/WAN networking protocols
• Strong written and verbal communication skills

Preferred Qualifications
• Fluency in Perl, Python, PHP and/or other scripting languages
• Experience of developing APIs or Microservices
• Systems software development in C, C++ or Golang
• Network programming or TCP/IP
• Multithreading and concurrent programming
• IPC (Inter Process Communications)
• Experience in cloud technology such as AWS, Azure, Kubernetes and Docker
• Experience using CI/CD pipeline tooling such as Jenkins, Bamboo or others
• Experience interfacing with customers on behalf of the organization
• Experience with Confluence and Jira
• Experience interfacing with customers on behalf of the organization
• Experience with Confluence and Jira

Why Hays?

You will be working with a professional recruiter who has intimate knowledge of the industry and market trends. Your Hays recruiter will lead you through a thorough screening process in order to understand your skills, experience, needs, and drivers. You will also get support on resume writing, interview tips, and career planning, so when there’s a position you really want, you’re fully prepared to get it.

Nervous about an upcoming interview? Unsure how to write a new resume?

Visit the Hays Career Advice section to learn top tips to help you stand out from the crowd when job hunting.

Hays is an Equal Opportunity Employer including disability/veteran.

In accordance with applicable federal and state law protecting qualified individuals with known disabilities, Hays U.S. Corporation will attempt to reasonably accommodate those individuals unless doing so would create an undue hardship on the company. Any qualified applicant or consultant with a disability who requires an accommodation in order to perform the essential functions of the job should call or text 813.336.5570

Dr #1142528

Summary

Job Type
Permanent
Industry
Technology & Internet Services
Location
Morrisville
Specialism
Software Development
Pay
140,000 - 160,000
Ref:
1142528