Logo
Knightwerx

Knightwerx is hiring: Embedded Software Engineer - Application and UI in Scottsd

Knightwerx, Scottsdale, AZ, United States, 85261

Save Job

Embedded Software Engineer - Application and UI

Knightwerx is seeking a highly skilled Embedded Software Engineer to develop software for a small unmanned electric aircraft. The role involves working in a fast-paced environment, collaborating with a team of engineers and subject matter experts throughout the development process.

Work Experience

  • Bachelor's or higher degree in relevant engineering discipline
  • 4+ years industry experience in embedded systems software development and handheld device UI/UX design
  • Experience with end-to-end development of embedded systems software
  • Hands-on experience with handheld device design and development
  • Knowledge of design, development, and testing of application and user interface software
  • Experience optimizing applications and profiling software stack

Attributes

  • Innovative, practical, and hands-on
  • Multidisciplinary problem solver driven by engineering analysis
  • Goal-oriented, learns from mistakes, and iterates on designs
  • Understands scope vs. effort trade-offs
  • Effective communicator in discussion and documentation
  • Team player capable of collaborative planning and problem solving

Primary Duties

  • Develop software in C, C++, or other languages for new applications and infrastructure
  • Collaborate with lead engineers to understand requirements and implement solutions
  • Break down functional requirements into tasks
  • Contribute to project planning and product development documentation
  • Estimate effort, evaluate new technologies, and respond to outages
  • Work in a multidisciplinary environment
  • Set up projects in IDEs and automate build/debug processes

Tasks

  • Develop application layer and UI/UX software for handheld devices
  • Create system test software and procedures
  • Optimize application data flow and timing
  • Identify bugs and improve code quality
  • Assist in developing drivers for peripherals and interfaces

Skills

  • Proficiency in C, C++, or similar systems programming languages
  • Debug software via simulation and hardware tools
  • Experience with robotics communication protocols (CAN, RS-485, I2C, SPI)
  • Ability to perform root cause analysis on complex systems
  • Knowledge of object-oriented programming

Requirements

  • US citizenship is required
  • On-site, collaborative work environment

About Knightwerx

Knightwerx is a startup focused on solving critical problems for government and civilian sectors, emphasizing innovation and top expertise in every role.

Additional Information

  • Senior level: Mid-Senior
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Defense & Space
#J-18808-Ljbffr