Senior Embedded Software Engineer

Skills
Computer ScienceCLICommandConfiguration ManagementGNU DebuggerLinuxScrum
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 8+ years of software development experience
  • Strong C and C++ object-oriented design and development skills
  • Understanding of hardware design and architecture
  • Experience in Linux or POSIX environments
  • Familiarity with software configuration management defect tracking tools and peer review
  • Strong documentation and writing skills
  • Bachelor’s degree in Computer Science Software Systems Mathematics or related technical field

Nice to have

  • Cross-functional
  • Detail-oriented
  • Collaborative
  • Analytical

Day to day

  • Develop C++ applications that control next generation satellite terminals
  • Design code test and integrate software from requirements to production and commercial deployment
  • Collaborate with cross-functional teams to implement feature dependencies and validate new product designs