Remote Fulltime Senior Embedded Engineer C Role at Confidential company
About the Job
DESCRIPTION:
Senior Software Engineer will own the software core technology. Engineering activities will be architecture, designing, coding, code inspection, unit and integration testing new features in the core software technology and system integration with third party solutions.
RESPONSIBILITIES:
- Technical leadership and collaboration skills across software development, quality assurance and product management
- Architecting and productize core software technology
- Ownership and in-depth knowledge of core software technology
- Design productized solutions that serve the needs for diverse platforms for deployment of core technology
- Develop and implement new features for core software technology
- Integrate core software technology with third party solutions
- Strong documentation and organizational skills
EXPERIENCE / TECHNICAL SKILLS REQUIRED:
- 10+ years of C programming experience
- Experience with creating reusable libraries/components in C
- Experience with Ubuntu/Linux operating system experience with kernel, processes/threads, semaphores/locks, synchronous/asynchronous processing, and databases
- Extensive networking experience with TCP/IP stack (layer 3), Data Link (layer 2) packet processing by the kernel, ARP, and IPv4/IPv6 protocols
- Experience with Virtual Private Networks (VPN)
- Experience with Wireshark (Ethereal)
- Experience with Clouds (Azure, AWS), VM (Virtual Machine) platform VMware EXSi
EXPERIENCE / PROCESS AND TOOLS:
- Experience with:
- Agile Scrum and Waterfall process flow o Git and GitLab
o Atlassian: JIRA, Confluence