SENIOR EMBEDDED ENGINEER
Syn-Tech Ltd.
Tallahassee, FL, United States
17 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$70,895.0 - $119,099.0
Working hours
Regular working hours
Job source
Tech stack
C (Programming Language)
UClibc (C Standard Library)
Computer Engineering
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Firmware
FreeRTOS
Python (Programming Language)
Linux-Powered Devices
Linux Distribution
+15 more
Unix Shell
Scrum Methodology
Real-Time Operating Systems
Shell Script
Systems Integration
Scripting
PIC Microcontroller
Code Comments
Git
Yocto
Information Technology
Free and Open-Source Software
U-Boot
IoT Security
Software Version Control
Job description
- Design, develop, and maintain custom Embedded Linux distributions for Syntech’s fuel management systems using Yocto Project tools.
- Define and implement robust strategies for system deployment and software updates.
- Develop approaches to meet security and compliance requirements across our systems.
- Contribute to expanding Linux integration across additional devices and product lines.
- Write embedded software in shell script, Python, and C.
- Support software running on hardware that interacts with users and other connected devices.
- Innovate and problem-solve to create effective technical solutions to complex challenges.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field - or show us why your experience speaks louder than a diploma.
- Requires a consistent and dependable work history, ideally reflecting 3-5 years of tenure with each previous employer.
- Strong experience with Linux, including at least 5 years building and maintaining Linux distributions.
- Proficiency in Python and POSIX shell scripting.
- Comfortable using Git and modern source control workflows.
- Excellent written and verbal communication skills.
- Able to produce clear, effective documentation - from design specs to code comments.
- A passion for technology, combined with a collaborative and self-driven attitude.
PREFERRED EXPERIENCE (a plus, but not required):
- Building custom Linux distributions with Yocto Project tools, or a tool like Buildroot.
- Modifying and configuring U-Boot bootloaders.
- Writing, debugging, or customizing Linux device drivers.
- Integrating and adapting open-source software for embedded platforms.
- IoT security principles and best practices.
- Firmware development for microcontrollers.
- Exposure to RTOS environments (e.g., FreeRTOS, Zephyr).
- Working in Agile/SCRUM teams.
- Familiarity with lab tools like oscilloscopes and logic analyzers.
Benefits & conditions
Pulled from the full job description
- Professional development assistance
- Tuition reimbursement
- 401(k)
- Health insurance
- Retirement plan
- 401(k) matching
- Paid time off, * 401(k)
- 401(k) 6% Match
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Life insurance
- On-site gym
- Paid time off
- Professional development assistance
- Relocation assistance
- Retirement plan
- Tuition reimbursement
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago