Embedded Software Engineer at Bright Vision Technologies | Austin, TX, US | Rezi

Embedded Software Engineer at Bright Vision Technologies

Embedded Software Engineer

Bright Vision Technologies · Austin, TX, US

1 weeks ago

Embedded Software Engineer

Bright Vision Technologies · Austin, TX, US

8 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Embedded Software Engineer role.

Rezi rewrites your resume against Bright Vision Technologies's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Embedded Software Engineer posting at Bright Vision Technologies — free, in seconds.

About the Role

We are seeking an experienced Embedded Software Engineer to design, develop, and optimize firmware and embedded software for next-generation connected devices, industrial automation systems, automotive platforms, medical devices, and IoT products. This role focuses on developing high-performance, real-time embedded applications that interact directly with hardware components while ensuring reliability, security, and compliance with industry standards. You will collaborate closely with hardware engineers, systems architects, electrical engineers, QA teams, and product managers to build embedded software solutions supporting mission-critical products deployed across enterprise and industrial environments.

Responsibilities

  • Design, develop, and maintain embedded software and firmware for microcontroller and microprocessor-based systems.
  • Develop low-level device drivers, Board Support Packages (BSP), bootloaders, and hardware abstraction layers (HAL).
  • Build real-time applications using RTOS platforms including FreeRTOS, VxWorks, ThreadX, Zephyr, or Embedded Linux.
  • Develop firmware supporting communication interfaces including UART, SPI, I2C, CAN, USB, BLE, and MQTT.
  • Collaborate with hardware engineers during board bring-up, hardware validation, and system integration activities.
  • Optimize embedded applications for CPU utilization, memory footprint, power consumption, and boot time.
  • Implement secure firmware update mechanisms, secure boot, encryption, and hardware-based security features.
  • Develop software supporting sensors, actuators, wireless modules, and peripheral devices.
  • Debug hardware-software integration issues using oscilloscopes, logic analyzers, JTAG debuggers, and protocol analyzers.
  • Write unit tests, integration tests, and automated validation scripts to ensure firmware quality.
  • Participate in architecture reviews, code reviews, technical design discussions, and Agile development activities.
  • Support production deployments, field diagnostics, root cause analysis, and firmware maintenance.

Requirements

  • Six or more years of professional embedded software development experience.
  • Strong proficiency in Embedded C and Modern C++ for firmware development.
  • Extensive experience developing software for ARM Cortex-M, ARM Cortex-A, STM32, NXP, Renesas, Texas Instruments, or Microchip microcontrollers.
  • Strong understanding of embedded systems architecture, memory management, interrupts, DMA, timers, and peripheral programming.
  • Hands-on experience with RTOS platforms including FreeRTOS, Zephyr, ThreadX, Embedded Linux, or VxWorks.
  • Experience developing device drivers and low-level hardware interfaces.
  • Strong knowledge of communication protocols including UART, SPI, I2C, CAN/CAN FD, Ethernet, USB, Modbus, MQTT, BLE, and TCP/IP.
  • Experience with Embedded Linux development, kernel configuration, and driver development is highly desirable.
  • Familiarity with hardware debugging tools including JTAG, SWD, oscilloscopes, logic analyzers, and serial protocol analyzers.
  • Experience with Git, CI/CD pipelines, automated firmware builds, and version control systems.
  • Strong understanding of software debugging, profiling, and optimization techniques.
  • Experience using build systems such as CMake, Makefiles, or Bazel.
  • Knowledge of secure coding practices for embedded systems.
  • Experience working in Agile Scrum development environments.

Skills

  • Embedded C
  • Modern C++
  • ARM Cortex-M
  • ARM Cortex-A
  • STM32
  • NXP
  • Renesas
  • Texas Instruments
  • Microchip microcontrollers
  • RTOS
  • FreeRTOS
  • Zephyr
  • ThreadX
  • Embedded Linux
  • VxWorks
  • Device drivers
  • UART
  • SPI
  • I2C
  • CAN/CAN FD
  • Ethernet
  • USB
  • Modbus
  • MQTT
  • BLE
  • TCP/IP
  • JTAG
  • SWD
  • Oscilloscopes
  • Logic analyzers
  • Serial protocol analyzers
  • Git
  • CI/CD pipelines
  • CMake
  • Makefiles
  • Bazel
  • Agile Scrum

Location

  • 100% Remote (U.S.)

Work Type

  • Full-time
  • Direct W2

Experience Level

  • 6+ years

Salary/Compensations

  • $130,000–$195,000 Annually

About the Company

  • Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States.
  • This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential.

Equal Opportunity

  • Bright Vision Technologies is an Equal Opportunity Employer.
  • Bright Vision Technologies (BV Teck) is committed to equal employment opportunity (EEO) for all employees and applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other protected status as defined by applicable federal, state, or local laws. This commitment extends to all aspects of employment, including recruitment, hiring, training, compensation, promotion, transfer, leaves of absence, termination, layoffs, and recall.
  • BV Teck expressly prohibits any form of workplace harassment or discrimination. Any improper interference with employees' ability to perform their job duties may result in disciplinary action up to and including termination of employment.