SENIOR EMBEDDED ENGINEER
Syn-Tech Ltd.
Tallahassee, United States of America
3 months ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 114KJob location
Tallahassee, United States of America
Tech stack
C
UClibc (C Standard Library)
Computer Engineering
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Firmware
FreeRTOS
Python
Linux-Powered Devices
Linux Distribution
Shell
Scrum
Real-Time Operating Systems
Shell Script
Systems Integration
Scripting (Bash/Python/Go/Ruby)
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
Do you have experience in Version control?, Do you have a Master's degree?, * 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
- 401(k) 4% Match
- Professional development assistance
- Tuition reimbursement
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off, * 401(k)
- 401(k) 4% Match
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Life insurance
- On-site gym
- Paid time off
- Professional development assistance
- Relocation assistance
- Tuition reimbursement
- Vision insurance