KEA Technologies, Inc. is currently looking for a talented individual for the position of Embedded Software Engineer. If you are a qualified applicant that is highly motivated, enthusiastic about innovative research, implementation and design and are looking to become an integral member of a multi-disciplinary team including engineering professionals and subject-matter experts, KEA can provide an exciting opportunity.
Embedded Software Engineer
Job Type: Full Time
Location: Littleton, Massachusetts
Education: B.S. or M.S. in Computer Science/Computer Engineering or equivalent.
Position Summary
Duties and Responsibilities
- Writing and reviewing embedded software within the following disciplines: Embedded Linux, RTOS, and Bare Metal.
- Writing event-driven and asynchronous applications primarily in C++ and Python.
- Designing, developing, and continuously enhancing our customized Linux operating systems. You will have ownership over areas such as build toolchain, kernels, root filesystem, bootloader, device drivers, and BSP for a wide variety of hardware boards.
- Writing real-time, multithreaded, and multicore firmware.
Qualifications and Requirements
Requirements:
- 3+ years of experience in embedded software/software engineer role.
- Familiarity with the Linux operating system.
- Experience with version control (Git).
- Proven ability to write quality code in C, C++, and/or Python.
- Exposure to Electrical Engineering concepts such as datasheets, schematics, and an EE laboratory environment.
- Team player with excellent communication and interpersonal skills.
- Experience with the Yocto Project.
- Development experience in large workspace environments.
- Exposure to RTOS and bare-metal drivers.
- Familiarity with the Linux operating system internals and kernel modules.
- Familiarity with languages such as Go, Rust, or Bash
- Knowledge of wired and wireless communication protocols such as CAN, LIN, UART, I2C, SPI, BLE stack, and TCP stack.
- Experience interfacing embedded systems with iOS/Android devices
- Experience with computer vision and/or camera integration into embedded systems
Apply Here
KEA Technologies is looking for eager and qualified candidates to join our growing team.