Software Development Engineer - The Netherlands

ICT & Software
Ref: 197 Date Posted: Thursday 23 Jan 2020
LinkedIn ShareShare
More

Our Client

Our client is a progressive global technology company based in Brisbane (Australia) that is dedicated to enabling people to choose their energy future. They do this by developing distinctive award-winning electric vehicle charging products. We offer flexible, scalable technology solutions that enable growth in electric vehicle adoption and the proliferation of charging infrastructure.

Location: Amsterdam

The Position: Software Development Engineer                         

Key Accountabilities of Software Development Engineer:

  • The Software Development Engineer will be instrumental in defining and developing innovative, modular and maintainable software/firmware products 
  • The Software Development Engineer will have to design software with re-use in mind across multiple platforms and standardising software modules where feasible 
  • As Software Development Engineer the candidate will be responsible for providing creative solutions when dealing with technology challenges 
  • Keeping current with new and developing software technologies and assist in prototyping and determining the feasibility of implementing new technologies will also be within the job role of Software Development Engineer
  • Whilst working as Software Development Engineer the individual will be expected to participate as an active team member in all aspects of the software development life cycle 
  • Collaboration with the cross functional team to deliver high quality products will be the responsibility of the Software Development Engineer
  • It is expected of the Software Development Engineer to support actively the selection or development of hardware platforms for control and communication systems 
  • Analysis of system specification and translation system requirements to task specifications is another role of the Software Development Engineer
  • It will be the Software Development Engineer to generate documentation to support testing and compliance certification activities 
  • The development and growth of the business reputation and always act promptly to up-hold the business reputation will be down to the Software Development Engineer
  • The Software Development Engineer will work as a team member by assisting other areas of the business when required or as directed by any member of Senior Leadership Team 
  • It is an expectation that the Software Development Engineer work within ISO9001 Quality standards 
  • The Software Development Engineer will be expected to adhere to the WHS policy and procedures 

Qualifications & Education required for Software Development Engineer:

  • The Software Development Engineer will be required to have experience in software engineering, embedded system engineering, release engineering, and/or configuration management. 
  • It is a requirement that the Software Development Engineer has a degree and is qualified in computer science, software / electronics engineering or a related technology qualification 
  • The Software Development Engineer is required to have strong experience in programming C/C++ for embedded systems, C++ for Linux

Skills/Experience/Knowledge preferable for Software Development Engineer:

  • The ideal candidate for the Software Development Engineer will have strong scripting or programming knowledges – Shell, Python, Ruby, Perl, Bash etc 
  • The client is looking for an individual with IoT experience – MQTT, HTTP, TCP/IP to fill the Software Development Engineer position
  • The Software Development Engineer should have a knowledge of CAN bus protocol 
  • The Software Development Engineer will need experience with Cryptography (TLS 1.2), TCP/UDP, x509 certificates management and Over the Air updates 
  • The Software Development Engineer will need experience with RTOS (FreeRTOS) 
  • Strong familiarity with software configuration management systems and/or source code version control systems, Git (Github/BitBucket/etc) will be needed for the role of Software Development Engineer
  • Experience with BitBucket Pipelines, Azure DevOps, Jenkins or other CI/CD tools will help in the role of Software Development Engineer
  • Familiarity with Agile development processes and Develops environments will assist the Software Development Engineer role
  • The Software Development Engineer will need to stay current with state-of-the-art technologies, tools and techniques for automation, quality, and security as applied to software development 
  • Ideally, the client is looking for an individual with an analytical mind and a problem-solving attitude to fill the Software Development Engineer role  
  • The Software Development Engineer candidate will need the ability to work independently 
  • Skills that are desirable for the Software Development Engineer candidate are good communication, negotiation and project management skills 
  • The Software Development Engineer will need the ability to consistently work to a high standard with minimal supervision; self-motivated 
  • The ideal Software Development Engineer will be process and people-focused