FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Embedded Software Designer
Fidus SystemsSenior Embedded Software Designer at Fidus, specializing in developing complex embedded software systems. Leading projects in communication, networking, and video applications within a high-tech design firm.
Tech Stack
Tools & technologiesAssemblyLinuxPythonRTOS
About the role
Key responsibilities & impact- Lead and contribute to embedded software development projects
- Develop and maintain BSP-level software for embedded Linux, RTOS, and bare-metal systems
- Implement device drivers, manage kernel configurations, and utilize build systems
- Design and debug software for FPGA SoCs
- Collaborate on HW/SW/FPGA integration
- Define architecture and set technical direction for projects
- Lead project teams, mentoring and guiding designers
- Work closely with customers to understand requirements
- Employ best design practices to produce maintainable and high-quality code
- Stay current with emerging technologies
Requirements
What you’ll need- Degree in Engineering, Computer Science, or equivalent
- Minimum 8 years' experience in BSP-level software development within embedded Linux, RTOS, or bare-metal environments
- Minimum 2 years' experience as a technical lead
- Expertise in embedded software design, including communication, networking, and video applications
- Strong experience with embedded Linux, including Yocto or PetaLinux flows
- Practical experience with FPGA SoCs, especially Xilinx or equivalent
- Proficiency in C, C++, and assembly programming
- Familiarity with device driver development for Linux and real-time OSes
- Experience with software upgrade processes and bootloaders like u-boot
- Skills in HW/SW/FPGA integration and debugging
- Strength in object-oriented design principles and implementation
- Knowledge of scripting languages such as Python, Bash, and TCL
- Excellent communication skills, fluency in English, and ability to work effectively in a team and with clients
Benefits
Comp & perks- Comprehensive benefits package, including medical, dental, and vision plans
- Matching GRSP contributions
- Annual profit-sharing bonus
- Other supplementary benefits
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
BSP-level software developmentembedded LinuxRTOSbare-metal systemsdevice driversFPGA SoCsCC++assembly programmingscripting languages
Soft Skills
leadershipmentoringcommunicationteamworkcustomer collaborationproblem-solvingdesign practicestechnical directiondebuggingobject-oriented design