Embedded Software Engineer

PIA IT Recruiting & Consulting

A-grade C programmer/developer & Embedded Software Solutions Engineer to join a global leader in developing advanced embedded software & solutions

  • Utilising your strong C programming skills
  • Delivering continuous high-performance high-tech services
  • Driving encryption techniques
An Australian and global leader in the development of advanced embedded software solutions requires an A-grade and notable C programmer/developer. Our client provides continuous high-performance high-tech encryption services, protecting hardware, software and data in transit processes, worldwide.    
This is a heavily focused and deep coding role and candidates will need to show their depth and capability utilising the C programming language (and its associated skills below) and they must have worked with embedded solutions. They will also have a broad and strong understanding of networking and data communication protocols that are utilised to secure cloud and on-premise hardware and software as well as movement of data.
Key Requirements 
  • Computing Science, Electronic Engineering degree or similar
  • 5 + years Linux embedded systems and Kernel development
  • Highest level of C programming skills used across operating systems and embedded solutions
  • Unix BASH shell scripting language, Python etc -see below
  • Familiarity with Ethernet Networking technologies and standards and data communication protocols
  • Expertise in encryption techniques highly regarded
  • Full utilisation of SDLC processes, models and techniques
  • Is capable in working in both independent task ownership and team development projects
  • Fine verbal and written communication skills, including documentation
Technical stack:  Linux (Debian preferred but not mandatory), C embedded coding, Unix BASH shell scripting, SVN, Ethernet Networking Transport, FPGA, KVM/VMWare/Docker, Intel-DPDK, Routing protocols (e.g. ARP, OSPF, BGP, RIP)