What are the responsibilities and job description for the Embedded Software Engineer/Developer position at Tech Software Solutions?
Job Title: Embedded Software Engineer / DeveloperCompany: Tech Software SolutionsLocation: Tampa, FL, USAJob Type: Full-TimeJob Summary:Tech Software Solutions is hiring an Embedded Software Engineer with 4 years of hands-on experience in embedded systems development. This role is focused on building reliable, high-performance firmware for real-world hardware products. You will work close to the hardware, writing production-grade code that runs on microcontrollers and embedded platforms.Responsibilities:Design, develop, test, and maintain embedded firmware in C/C .Work with microcontrollers (ARM, STM32, ESP32, PIC, or similar).Implement and debug low-level drivers for peripherals like UART, SPI, I2C, GPIO, ADC, PWM.Develop real-time applications using RTOS (FreeRTOS, Zephyr, or similar).Optimize memory usage, execution speed, and power consumption.Perform board bring-up and hardware-software integration.Debug issues using JTAG, oscilloscopes, logic analyzers, and serial consoles.Collaborate with hardware engineers to define system behavior and interfaces.Write technical documentation and support production releases.Required Skills:4 years of professional experience in embedded software development.Strong proficiency in C and C .Solid understanding of microcontroller architecture and embedded memory models.Experience with RTOS and real-time systems.Experience working with communication protocols: UART, SPI, I2C, CAN, USB, Ethernet.Strong debugging skills using hardware debugging tools.Familiarity with version control systems (Git).Experience with cross-compilation toolchains and build systems.Nice to Have:Experience with Linux-based embedded systems (Yocto, Buildroot).Experience in device driver development.Experience with wireless protocols (BLE, Wi-Fi, Zigbee).Knowledge of hardware schematics and datasheet interpretation.Experience with safety-critical or high-reliability systems.What We Offer:Full-time stable role with long-term growth.Work on real hardware and production systems.Strong engineering-driven environment.Competitive salary and benefits.Onsite collaboration in Tampa with experienced embedded teams.
Salary : $95,000 - $120,000