How Remoteville checks and expires listings

Principal Embedded Software Engineer

Skills
Computer ScienceDevopsDevelopment ProgramsEthernetHardware EngineersJoint Test Action GroupProduct Requirements
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s degree in Computer Engineering Electrical Engineering Computer Science or related field
  • 8+ years of embedded software or firmware development experience using C/C++
  • 3+ years of experience with RTOS
  • Experience in regulated industries such as medical industrial safety or automotive
  • Experience with firmware debugging tools including JTAG/SWD oscilloscopes logic analyzers and protocol analyzers
  • Ability to deliver firmware across the full development lifecycle from requirements to validation
  • Proficient with Agile development and DevOps tools such as Git CI/CD and automated testing frameworks
  • Experience with FMEAs and risk mitigation strategies in firmware
  • Strong communication and writing skills for stakeholder collaboration
  • Experience defining technical requirements and system subsystem module architectures

Nice to have

  • Self-motivated
  • Process improvement focus
  • Cross-functional collaborator
  • Detail-oriented
  • Strong leadership

Day to day

  • Lead firmware design implementation and testing across new product development and sustaining product lifecycles
  • Translate high level concepts into robust maintainable firmware architectures and own software architecture decisions
  • Collaborate with hardware engineers Product Owners and stakeholders to deliver compliant well documented and rigorously tested embedded solutions
  • Support planning risk mitigation metrics and process improvement across multiple simultaneous programs

Hiring process

  • Apply now