Ledgent - Hollywood, FL

posted about 1 month ago

Full-time - Mid Level
Hollywood, FL
Administrative and Support Services

About the position

The Embedded Systems Software Architect at Ledgent Technology is responsible for designing and developing embedded software for advanced thermal optic products. This full-time, on-site role focuses on software programming, debugging, and system design to support innovative hardware solutions, offering a chance to contribute to cutting-edge technology with potential for career growth within the organization.

Responsibilities

  • Design and develop embedded software for advanced thermal optic products.
  • Focus on software programming, debugging, and system design.
  • Collaborate with cross-functional teams to deliver integrated hardware and software solutions.
  • Integrate wireless technologies like Wi-Fi and Bluetooth into Board Support Packages (BSP).
  • Utilize debugging tools and hardware-level debugging techniques.
  • Develop and maintain Linux-based applications and plugin architectures.

Requirements

  • 4+ years of experience in embedded software engineering, with expertise in real-time systems.
  • Professional experience in C, C++, and Python for embedded environments.
  • Extensive knowledge of embedded systems and microcontroller development, particularly with ARM architectures.
  • Familiarity with Linux/Unix operating systems, including kernel and device driver development.
  • Proven experience collaborating with cross-functional teams to deliver integrated hardware and software solutions.
  • Experience with Board Support Packages (BSP), including the integration of wireless technologies like Wi-Fi and Bluetooth.
  • Strong debugging background using tools like GNU Debugger/KDB and hands-on experience with hardware-level debugging (JTAG).
  • Experience in FPGA development and verification processes.
  • Development and maintenance experience with Linux-based applications and plugin architectures.
  • Proficiency with version control systems, especially Git.

Nice-to-haves

  • Expertise in programming languages: ARM Assembly, x86 Assembly, VHDL, and SystemVerilog.
  • Strong understanding of communication protocols such as I2C, SPI/eSPI, UART, PCI Express, and I2S.
  • Experience working with microservices architectures and developing REST APIs.
  • Familiarity with both Windows and Linux development environments, using tools like Visual Studio, GCC, CMake, and Yocto.
  • Knowledge of power management and real-time embedded systems.

Benefits

  • Career growth opportunities within the organization.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service