Embedded Software Engineer

atBright Vision TechnologiesRemoteUS flagUnited StatesFull-timeFull-stack EngineerMid-levelSenior$130k – $195k/year

Posted 2 days ago

This is a fully remote position, open to applicants in United States.

📋 Description

• Design, create, and uphold embedded software and firmware for microcontroller- and microprocessor-driven systems.

• Develop device drivers, Board Support Packages, bootloaders, and hardware abstraction layers.

• Construct real-time applications utilizing RTOS platforms and Embedded Linux.

• Create firmware for interfaces including UART, SPI, I2C, CAN, USB, Ethernet, BLE, and MQTT.

• Collaborate with hardware engineers on board bring-up, hardware validation, and system integration tasks.

• Enhance CPU utilization, memory footprint, power consumption, and boot time.

• Implement secure firmware updates, secure boot processes, encryption, and hardware security features.

• Develop software for sensors, actuators, wireless modules, and peripheral devices.

• Troubleshoot hardware-software integration challenges using oscilloscopes, logic analyzers, JTAG debuggers, and protocol analyzers.

• Compose unit tests, integration tests, and automated validation scripts.

• Engage in architecture reviews, code reviews, technical design conversations, and Agile development practices.

• Assist in production deployments, field diagnostics, root cause analysis, and firmware maintenance activities.

• Contribute to firmware architecture, embedded software development, hardware integration, system validation, performance optimization, and product reliability.


⛳️ Requirements

• Over 6 years of professional experience in embedded software development.

• Strong expertise in Embedded C and Modern C++.

• Extensive experience with ARM Cortex-M, ARM Cortex-A, STM32, NXP, Renesas, Texas Instruments, or Microchip microcontrollers.

• Solid understanding of embedded systems architecture, memory management, interrupts, DMA, timers, and peripheral programming.

• Practical experience with FreeRTOS, Zephyr, ThreadX, Embedded Linux, or VxWorks.

• Experience in developing device drivers and low-level hardware interfaces.

• Familiarity with UART, SPI, I2C, CAN/CAN FD, Ethernet, USB, Modbus, MQTT, BLE, and TCP/IP.

• Experience with Git, CI/CD pipelines, automated firmware builds, and version control systems.

• Understanding of software debugging, profiling, and optimization techniques.

• Experience with CMake, Makefiles, or Bazel.

• Knowledge of secure coding practices for embedded systems.

• Experience working in Agile Scrum environments.

• U.S. Citizens, Green Card Holders, EAD Holders, and H-1B transfer candidates are strongly encouraged to apply.

• New H-1B visa sponsorship is not available.


🏝️ Benefits

• Comprehensive benefits package.

• Competitive compensation structure.

• Supportive work-life balance.

• Opportunities for career advancement.

• Environment that fosters continuous learning and growth.

People also viewed

Tailscale16 hours ago

Security Software Engineer

US flagUnited States, +1 more countryFull-timeFull-stack Engineer$163k – $226k/year
ApplyView job
Software Mind17 hours ago

Mobile Software Engineer, React Native, TypeScript

RO flagRomania OnlyFull-timeFull-stack Engineer
ApplyView job
CACI International Inc17 hours ago

Senior Full Stack Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$98.5k – $206.8k/year
ApplyView job
Nemetschek Group17 hours ago

Staff Software Engineer

US flagTexas OnlyFull-timeFull-stack Engineer$153.8k – $211.4k/year
ApplyView job
Freenome17 hours ago

Staff Software Engineer

US flagCalifornia OnlyFull-timeFull-stack Engineer$188.3k – $270.4k/year
ApplyView job
Motional17 hours ago

Staff Software Engineer, Autonomous Vehicle Performance Metrics

US flagNevada, +2 more statesFull-timeFull-stack Engineer$172k – $229k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers