Knightwerx
Knightwerx is hiring: Software Engineer - UI/UX in Scottsdale
Knightwerx, Scottsdale, AZ, US, 85261
This range is provided by Knightwerx. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$90,000.00/yr - $105,000.00/yr
Additional compensation types
Annual Bonus and Stock options
Knightwerx is looking for a highly skilled and experienced Software Engineer to work on the development of a small unmanned electric aircraft and handheld sensor technology. We operate in a fast‑paced development environment that balances innovation and ingenuity with practicality and reliability. You’ll be working and supported by a team of strong engineers and subject matter experts to develop an aircraft from the ground up and to bring a handheld sensor to market, and you will be involved in every step of the process.
Work Experience
Bachelor's or higher degree in relevant engineering discipline
2+ years industry experience developing software, UI/UX design
Experience building intuitive but simple user interface
Understand human factors design
Cross‑discipline, hands‑on experience with handheld devices.
Familiarity with design, development, and testing of mid to high level application and user interface software
Experience with mission planning, and moving mapping software
Attributes
Innovative, hands‑on, and practical
Multi‑disciplined problem solver, driven by engineering analysis
Goal driven, learns from mistakes, and closes the loop on the design process
Understands trades of scope for effort
Communicates well through discussion and documentation
Works well with others to develop plans and solve problems
Primary Duties
Serve as an individual contributor for carrying out software development in C, C++ or other selected languages for new applications, tools, or infrastructure
Work with lead software engineer to understand software requirements and functionalities, and implement solutions
Decompose functional requirements into well‑defined tasks
Participate in project/program planning, including providing technical input to product development plans and concept documents
Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and respond to infrastructure outages
Work and collaborate in a multi‑disciplinary environment
Set up software projects in an IDE and automating/streamlining building, and debug
Tasks
Develop multi‑platform UI/UX software for controlling a UAV
Develop back‑end software to create mission planning functionality
Develop system test software and procedures for maintaining consistent UI over multiple screen sizes.
Identify bugs and areas of improvement for cleaner, more consistent, and better operating code
Assist in development of modular components and interfaces
Skills
Proficiency in a systems software language - in C, C++, Python, Java, etc.
Understanding best practices for creating an intuitive UI/UX software for end users
Experience with cross platform development, Android development.
Experience in debugging software through simulation and hardware debugging
Experience with common communication protocols including serial, unicast, multicast
Experience with standards such as Mavlink, STANAG 4586, Cursor on Target, Link16
Developing software in a Service Oriented Architecture
Demonstrated ability to debug complex systems through root cause analysis
Use and implementation of object‑oriented programming
Requirements
Must have US citizenship
On‑site, collaborative work environment
Seniority level
Entry level
Employment type
Full‑time
Job function
Defense and Space Manufacturing
Benefits
Medical insurance
Vision insurance
401(k)
#J-18808-Ljbffr