More jobs:
Embedded Software Engineer Fastwater Staffing
Job in
Boston, Suffolk County, Massachusetts, 02298, USA
Listed on 2025-12-03
Listing for:
HIKINEX
Full Time
position Listed on 2025-12-03
Job specializations:
-
Software Development
Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Embedded Software Engineer (Rust, C/C++, Python)
Location: Redmond, WA - On-Site
Job Type: Contract
Experience Level: Mid-Level
About the Role
We are seeking a skilled Embedded Software Engineer with expertise in Rust, C/C++, and Python to develop high-performance firmware and embedded systems. You will work on cutting-edge projects involving real-time systems, low-level hardware interactions, and secure embedded applications. If you are passionate about writing efficient and safe code for resource-constrained environments, we'd love to hear from you!
Responsibilities
- Develop, test, and optimize embedded software in Rust, C, and C++ for microcontrollers, real-time systems, and SoCs.
- Write Python scripts for automation, testing, and hardware communication.
- Work with RTOS, bare-metal firmware, and device drivers to develop robust and efficient embedded solutions.
- Collaborate with hardware engineers to design software-hardware interfaces.
- Implement low-level peripheral drivers (SPI, I2C, UART, CAN, USB, etc.) and optimize system performance.
- Ensure memory safety and performance in embedded systems using Rust's strong safety features.
- Develop and maintain unit tests, integration tests, and debugging tools.
- Work with version control systems (Git) and CI/CD pipelines to streamline development.
Required Qualifications
- Proficiency in Rust, C, and C++ for embedded development.
- Experience with Python for scripting, automation, and hardware testing.
- Strong understanding of embedded system architectures, real-time constraints, and low-level hardware interactions.
- Experience with microcontrollers (ARM Cortex-M, RISC-V, AVR, etc.) and embedded development tools.
- Familiarity with RTOS (e.g., FreeRTOS, Zephyr) or bare-metal programming.
- Experience working with debugging tools (GDB, JTAG, SWD) and logic analyzers.
- Solid knowledge of memory management, concurrency, and embedded security principles.
- Proficiency with Git, CI/CD pipelines, and software development best practices.
Preferred Qualifications
- Experience with Rust-based embedded frameworks like Embassy, RTIC, or TockOS.
- Knowledge of Linux kernel development, device drivers, or Yocto/Buildroot.
- Exposure to machine learning on edge devices or low-power IoT development.
- Familiarity with functional safety standards (ISO 26262, IEC 61508) and cybersecurity in embedded systems.
- Experience with wireless protocols (BLE, Zigbee, LoRa, Wi-Fi).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×