Embedded Software Engineer | Enea Romania | 0LOVES1
>_Loading...

We're not saying it's gonna be easy.
But we promise it's not gonna be boring.

We pride in providing new challenges all the time for our creative, rebellious engineers. This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea.

Would you feel like home?

Embedded Software Engineer

Location: Bucharest, Romania

Number of positions available: 1

Job Type: Full Time

Division: Services Division, Enea Romania

We pride in providing new challenges all the time for our creative, rebellious engineers.
This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea. Would you feel like home?
 

Know someone who would be interested? Apply to job Share

Job description

Position objectives

The team is responsible for the development and maintenance of the Public SDK and the JavaScript Runtime. The SDK is used for developing 1st, 2nd and 3rd party apps for our smartwatches. This is a cross functional team, with members working on mobile, firmware, backend and frontend. Our stakeholders include other internal teams, community developers and end users.

Essential functions

  1. Develop and enable new product features in embedded software
  2. Design and implement system technologies, such as data management and transport
  3. Create API layers and interfaces
  4. Develop user-facing applications for wearable devices
  5. Write C bindings for JS APIs
  6. Develop and update a small footprint JavaScript VM for embedded devices
  7. Write TypeScript Apps for an automation environment which validates SDK functionality

Required key skills

  1. Technical leadership of embedded software development teams
  2. Mentoring interns and recent graduates in industry best practices
  3. Systems engineering skills for embedded software and hardware
  4. Embedded software product line engineering techniques

Qualifications

  1. Degree in Computer Science, Computer Engineering, or comparable skill
  2. Proven strong C development and software architecture skills
  3. 3+ years professional experience working in RTOS (or embedded Linux) and/or bare metal environments
  4. Proven strong understanding of software design – technology, methods and approaches
  5. In-depth experience with one or more functional areas such as:
    Platforms: operating systems, system services, BSPs and drivers
  6. User interfaces for embedded devices: Wayland protocol, graphics/windowing SDKs, fonts, haptic interfaces, internationalization and localization, LED control

    Sensors and signal processing: sensor data acquisition, conditioning, filtering, and processing, algorithm integration and optimization

  7. Previous experience with JavaScript, TypeScript is preferred, however willingness to learn these languages is also welcomed
  8. Communications stack experience: Bluetooth, Bluetooth LE, LTE
  9. Experience with hardware debug and ultra low power / ultra small footprint software design is preferred

Apply to this job

Allowed extensions: .pdf, .doc, .docx.
Maximum file size: 8MB.

Or apply by e-mail: careers@enea.com

See other jobs

http://0loves1.enea.com