Knightwerx
Knightwerx is hiring: Embedded Software Engineer - Application and UI in Scottsd
Knightwerx, Scottsdale, AZ, United States, 85261
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