{bc}
linkedin

Software Engineer (Embedded Systems, Linux)

Watchfire
Danville, USA
Full-time
Mid-Senior
Onsite
Discovered 3 weeks ago
Embedded systems softwareC++Linux on ARM and x86Communication protocols: Ethernet and SerialObject-oriented design and analysis (OOD/OOA)Version control

Full Job Posting

Role summary

Senior-level software engineer on the team developing Watchfire’s digital-signage product.

Research, design, and develop software for high-complexity technical projects.

Primary focus is embedded systems running on microcontrollers, with opportunities to work on user-facing web and mobile applications.

Work across software and hardware disciplines, providing technical guidance and supporting product research and development.

Responsibilities

  • Architect, design, create, and maintain embedded applications for the content playback subsystem.
  • Research hardware trends and work with Electrical Engineering on cost-effective, performant microcontrollers.
  • Help create and review system and software requirements; promote good engineering practices and mentor junior engineers.
  • Prepare verification and validation test cases; gather data and troubleshoot products under design or returned from the field.
  • Contribute across the software engineering process, follow company procedures, and maintain relevant documentation.

Required education and qualifications

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline.
  • 2–5 years of software engineering experience building embedded systems software.
  • Embedded systems experience with C++ as the primary programming platform.
  • Embedded operating systems experience, including Linux on ARM and x86; API and security knowledge described as ideal.
  • Proficiency with Ethernet and Serial communication protocols.
  • Experience with version control, CI build systems, project-management tools, and automated testing tools.
  • Broad experience in object-oriented design and analysis.
  • Good written and verbal communication, analytical, and problem-solving skills.

Additional ideal skills

  • Git, Jenkins, Jira, Yocto, Debian, OSI model, and UML are listed as preferred or plus examples.
  • Hardware architecture, microcontrollers/SoCs, FPGA programming, Python, image processing/rendering, Agile/Scrum, and AI coding tools are ideal additional skills.

Benefits

  • Benefits include medical, dental, vision, life and accidental-death coverage, 401(k) with employer match, vacation, and personal time.

Work authorization

  • The posting requires legal authorization to work in the United States and states that candidates requiring current or future sponsorship will not be considered.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Watchfire