What are the responsibilities and job description for the Senior Embedded Software Engineer position at LOGIXtech Solutions LLC?
Job ID: 84091
Job Title: Senior Embedded Software Engineer | Embedded Linux | C
Location: Hybrid (Local candidates preferred) | Remote considered
Duration: 12 months
Description:
We are seeking a Senior Embedded Software Engineer with strong Embedded Linux, C , and hardware bring-up experience to join a small, high-impact engineering team. This role focuses on embedded software development, board bring-up, driver development, and platform modernization for both a production device and a next-generation embedded system.
This is a hands-on embedded engineering role requiring close collaboration with hardware, manufacturing, testing, and external vendor teams.
Key Responsibilities
- Lead embedded software development on Linux-based systems
- Perform board bring-up, hardware integration, and low-level debugging
- Develop and maintain C/C embedded applications and drivers
- Work on hardware abstraction layers (HAL), device drivers, and firmware-adjacent code
- Support camera, sensor, and peripheral integration
- Modernize legacy embedded platforms and Linux dependencies
- Collaborate in a Scrum / Agile development environment
- Partner with hardware, manufacturing, test, and vendor engineering teams
Required Skills & Experience
- 8 years of experience in Embedded Software Engineering
- Strong expertise in Embedded Linux development
- Advanced C and C programming in embedded environments
- Proven experience with board bring-up, BSPs, and low-level hardware debugging
- Experience developing device drivers and hardware communication layers
- Familiarity with ARM-based systems, peripherals, and interfaces (I2C, SPI, UART, USB, etc.)
- Strong debugging skills using GDB, JTAG, logic analyzers, and oscilloscopes
- Excellent communication and cross-functional collaboration skills