Embedded Application Developer

  • Crackajack LLC
  • Remote (Portland, OR, USA)
  • May 03, 2021
Technical Software Development

Job Description

Candidates will be responsible for:

  • Take ownership of embedded platform applications on automotive systems
  • Retrieve, aggregate, and analyze real-time data used to power telematics services for customers
  • Refactor codebase for testability, perform root cause analysis to determine hidden bugs
  • Increase performance
  • Decreasing memory usage of the application

Job Responsibilities

Candidates will need to have experience in the following fields:

 

Must-have's:

  • Experience working with embedded linux, for automotive in particular (a lot of the development issues we are tackling happen at the interface with the linux layer and jvm)
  • Experience with Java for embedded use cases (where cpu and memory performance are key design drivers)
  •  

Nice-to-have's:

  • Experience with mobile development and mobile device tech
  • Experience with BT and wifi development
  • Strong experience in Java & J2EE Development
  • Ability to produce content with a high-degree of autonomy
  • Experience with mobile Application Development (Android/iOS)
  • Experience with Java micro-services
  • Experience working in an agile software development environment
  • Experience with Apache Big Data Applications (Hadoop, HBASE, Kafka, Storm)

 

Candidates will need to have experience in the following technologies:

  • Artifactory
  • Confluence
  • Git
  • HBase
  • Java
  • Jenkins
  • JIRA
  • JUnit
  • Kafka
  • Maven
  • Storm
  • Unix