Ledgent Technology
Embedded Systems Software Architect
Ledgent Technology, Miramar, Florida, United States,
Ledgent Technology is currently seeking an Embedded Systems Software Architect on behalf of our client for a full-time, on-site position in Broward County, Florida. This is a 6-month contract-to-hire opportunity where you will be responsible for designing and developing embedded software for advanced thermal optic products.
In this role, you'll focus on software programming, debugging, and system design to support innovative hardware solutions.
Required Qualifications: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.Technical Skills:Expertise in programming languages: C, C++, Python, 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.This role offers the chance to contribute to cutting-edge technology, with potential for career growth within the organization.
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. To the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.
In this role, you'll focus on software programming, debugging, and system design to support innovative hardware solutions.
Required Qualifications: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.Technical Skills:Expertise in programming languages: C, C++, Python, 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.This role offers the chance to contribute to cutting-edge technology, with potential for career growth within the organization.
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. To the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.