Senior Embedded Software Engineer

Makena Tech Solutions Inc

Design and implement software for embedded devices and systems from requirements to production

Our Senior Embedded Software Engineers are responsible for:
  • Demonstrated ability to lead projects
  • Demonstrated presentation abilities
  • Demonstrated ability to manage complicated development schedules
  • Design and implement software for embedded devices and systems from requirements to production
  • Design, develop, code, test and debug system software
  • Review code and design documents
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Integrate and validate new product designs
  • Provide production support
  • Interface with hardware design and development
  • Assess third party and open-source software license documentation
Qualifications:
  • 15+ years of experience in embedded software engineering
  • BS/MS in Computer Science, Computer Engineering or EE with embedded software experience, or equivalency
  • Experience with hands-on development and troubleshooting on embedded targets
  • Must have solid presentation and writing skills
  • Familiarity with software configuration management tools, defect tracking tools, and peer review techniques
  • Solid programming experience in C and C++ 
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Additional programming languages a plus
  • Excellent knowledge of operating systems, VxWorks, Linux, GreenHills Integrity, Unix, Windows and/or other signal processing, control systems, digital video/audio, working knowledge of networking, TCP/IP/UDP, RS-485, RS-232, low-level driver development and/or 1553 protocol a plus.
  • An understanding of Common Datalink Waveforms a plus
  • Adequate ability of reading schematics a plus