Linux Embedded Engineer

Linux Embedded Engineer

  • 6 Month
  • 50 - 55
  • 1515Days Ago
  • Telephonic

Job Description


This contractor will be able to work remotely but would still be required to come in for a week once or twice per month. (50% remote)

Ability to lead small team of engineers

Job Requirements

  • Bachelor’s degree in Electrical Engineering
  • At least 5-10 years of professional experience programming with C/C++.
  • Demonstrated experience in complex embedded Linux application software architecture development, software design, implementation and test
  • Expert level of understanding of Linux Applications on Embedded devices
  • Expert level of understanding of threading, message queues, IPC, and memory management
  • Detailed understanding of Remote Procedure Call and Data Serialization
  • Understanding of advanced software engineering techniques
  • Knowledge of multiple areas of software engineering
  • Experience implementing automated tests, including unit, functional, and integration tests
  • Advanced version control and SCM knowledge such as Subversion, Git, Mercurial.
  • Testing and debugging experience on embedded Linux platforms
  • Strong communication skills working with technical and non-technical levels
  • Strong leadership skills, driving tasks through the development of, and maintain ownership of, complex engineering projects throughout life-cycle including specification, architecture, design, implementation, testing, and post-release maintenance
  • Demonstrate a commitment to process/policy compliance and a willingness to promote continuous improvement initiatives


Preferred qualifications

  • Preferred experience as technical lead with responsibilities for architecture development, unit and system design, detailed implementation and test.
  • Preferred experience developing Qt applications (or similar application framework experience)
  • Experience designing and implementing JSON messaging
  • Experience interfacing embedded devices with Enterprise or Cloud based systems
  • Experience using a Linux platform build system like Wind River or OpenEmbedded/Angstrom
  • Project planning/management
  • Languages: ASM, Java, Objective-C, Ruby, Javascript, HTML, Python
  • Networking protocols: TCP, UDP, HTTP
  • Security and encryption protocols such as SSL, TLS, SSH, PKI, AES
Apply for this job