FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Embedded Software Engineer
RANOVUS Inc.. Architect, design, and implement low-level embedded firmware for microcontroller-based optical communication systems, primarily in C .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expert-level proficiency in C for embedded systems and deep experience in developing firmware for microcontrollers, with a strong focus on performance optimization, debugging, and secure firmware development practices. Capable of leading complex integration efforts and mentoring junior engineers while contributing to technical documentation and architectural discussions.
Highest-signal resume keywords
Embedded Firmware DevelopmentC Programming for Embedded SystemsMicrocontroller Firmware DevelopmentCI/CD Workflows (Git, GitLab)Debugging Skills (Oscilloscopes, Logic Analyzers)
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingEmbedded Systems FundamentalsFirmware OptimizationDevice Driver DevelopmentPython ScriptingUnit TestingIntegration TestingSystem-Level ValidationMemory ManagementRTOS Concepts
Soft Skills
Excellent Communication SkillsMentoring
Tools & Technologies
GitLabAutomated Build and Test PipelinesOscilloscopesLogic Analyzers
Industry Keywords
MicrocontrollerOptical Communication SystemsFirmware Development PracticesHardware-Software IntegrationTechnical Documentation
Tech Stack
Tools & technologiesPythonRTOS
About the role
Key responsibilities & impact- Architect, design, and implement low-level embedded firmware for microcontroller-based optical communication systems, primarily in C
- Define firmware requirements, interfaces, and system behavior with hardware and system architects
- Develop device drivers, control loops, diagnostics, telemetry, and communication protocols
- Optimize firmware for performance, power efficiency, memory utilization, and long-term reliability
- Lead board bring-up, hardware–software integration, and system-level validation
- Establish and promote secure, scalable, and maintainable firmware development practices
- Drive CI/CD improvements using GitLab and automated build and test pipelines
- Define and implement unit, integration, and system-level test strategies
- Lead complex debugging and root-cause investigations across firmware, hardware, and system boundaries
- Mentor junior engineers and co-op students
- Contribute to technical roadmaps, architectural reviews, and design discussions
- Develop and maintain technical documentation, coding standards, and development processes
- Interface with external partners and manufacturing teams to support production deployment and sustainment
Requirements
What you’ll need- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or an equivalent combination of education and professional experience
- 10+ years of professional experience in embedded firmware development
- Expert-level proficiency in C for embedded systems
- Deep experience developing firmware for microcontrollers (ie. PSOC, STM32) and resource-constrained environments
- Deep understanding of embedded systems fundamentals, including interrupts, DMA, RTOS concepts, bootloaders, and memory management
- Proficiency in Python for scripting, automation, or system-level tools
- Experience with version control and CI/CD workflows (Git, GitLab)
- Strong hands-on debugging skills using oscilloscopes, logic analyzers, and related lab instrumentation
- Excellent written and verbal communication skills