Sr. Embedded Systems Engineer
TactacamAbout the role
Job Details
Job Location Remote - Decorah, IARemote Type Fully RemotePosition Type Full TimeSr. Embedded Systems Engineer
Company Overview:
At Tactacam, we are a rapidly growing and market-leading outdoor products and technology company. With over 600,000+ active customers worldwide and an expanding product line, we offer exciting opportunities for career growth and personal development. Join us at Tactacam, where innovation, adventure, and limitless possibilities await!
Job Overview:
We are seeking a Senior Embedded Systems Engineer to lead embedded Linux development for connected consumer electronics products in close collaboration with global ODM and JDM partners. This role focuses on building scalable and performant systems that include image processing, UI frameworks, and LCD/Display integration on ARM-based SoCs. You’ll serve as the technical driver for Linux-based system bring-up and lead firmware validation efforts across cross-functional and global partner teams.
Responsibilities:
Embedded Linux System Development
Design and develop embedded Linux systems using Yocto or Buildroot on ARM-based SoCs.
Oversee bootloader and kernel customization, device tree configuration, and peripheral driver integration.
Partner Engagement (ODM/JDM)
Serve as the technical lead for embedded Linux development across ODM and JDM engagements.
Define software requirements, conduct code reviews, validate vendor deliverables, and ensure firmware meets quality standards.
Image Processing & Camera Integration
Integrate and optimize imaging pipelines using V4L2, ISP drivers, camera modules, and media frameworks like GStreamer.
Support calibration, tuning, and testing of imaging subsystems.
Display & UI Subsystems
Lead bring-up and validation of LCD/Touchscreen displays, including controller drivers, touch input, backlight control, and UI framework integration (Qt, GTK+, or custom OpenGL).
SoC Platform & Peripheral Integration
Work with modern SoCs (e.g., NXP i.MX, Qualcomm, Rockchip, TI) and integrate interfaces such as MIPI-CSI, MIPI-DSI, I2C, SPI, USB, and GPIO.
Coordinate hardware/software debug with partner teams.
Performance & Power Optimization
Tune Linux system performance including boot time, CPU/memory utilization, graphics rendering, and media playback efficiency for consumer-grade responsiveness.
Cross-Functional Collaboration
Collaborate with hardware, product, QA, UI/UX, and cloud teams to deliver integrated, validated, and production-ready system builds.
Validation, Debug, and Release
Own system-level debugging and validation using tools like gdb, perf, strace, and logic analyzers.
Support firmware release processes and partner handoffs using GitHub and Jira.
Qualifications
Required Qualifications
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
5+ years of embedded development experience in Linux-based systems running on SoCs.
Proven experience managing ODM/JDM partners on embedded software delivery.
Proficiency in C/C++, Linux kernel internals, and embedded Linux distributions (Yocto, Buildroot).
Experience with camera systems, ISP integration, and media frameworks (V4L2, GStreamer, OpenCV).
Deep knowledge of UI frameworks (Qt, GTK+) and display subsystems including LCD and touchscreen drivers.
Strong debugging a
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s