Beschreibung
Embedded Engineer - Oslo, Norway - Immediate Start - Remote AvailableWhat are the primary responsibilities in the Embedded Software Engineer position?
The position requires skill in development of software applications and drivers. The right candidate will be expected to demonstrate disciplined work habits leading to products that are well-structured, documented, and carefully tested. Personnel can expect to work across all functional areas: systems engineering, development, integration and test, deployment and O&M. This position may also require direct interaction with end users and customers.
What required background will make you successful?
- Bachelor's degree in Computer Science, Computer Engineering or equivalent
- A minimum of 3 or more years of relevant software development experience required, 8+ years desired
- Demonstrated expertise developing for Linux or embedded Linux using C or C++.
- Experience writing device drivers for Linux
- Experience developing board support packages and/or APIs
- Good understanding of product lifecycle management including configuration management, release management, and verification of functional and performance requirements
- Ability to perform in both rapid-prototyping and formal-process environments
- Ability to obtain and maintain TS/SCI security clearance
Preferred skills:
- Skill developing with Python or Java
- Windows device driver development experience
- Experience with middleware transport frameworks such as zeroMQ or Thrift
- Basic understanding of electronic hardware such as microprocessors, FPGAs, and RF components
- Understanding of computer networks
- Experience programming for high speed I/O such as PCIe, 10GbE, and SSDs