AEVEX Aerospace is looking for an experienced Software Engineer 2 to design, develop, and maintain software applications, contributing to the entire software development lifecycle from initial design to testing and deployment, with a focus on embedded systems and real-time performance.
Requirements
- Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
- Proficient in software development of microcontroller level embedded systems
- Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
- Knowledge of Linux, Linux programming or Embedded Linux concepts.
- Experience using Git or other version control systems.
- Knowledge of software development using Microsoft Visual Studio or Visual Studio Code.
- Must have at least 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products.
Responsibilities
- Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment.
- Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages.
- Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards.
- Specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++.
- Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization.
- Configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc.
- Analyze user requirements to derive software design and performance requirements.
Other
- Serves as an independent contributor implementing software solutions with light supervision from more senior members of the software department.
- Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required.
- Responsible for exhibiting professional behavior with both internal and external business associates that reflects positively on the company and is consistent with the company's policies and practices.
- Embodies AEVEX’s cultural values and aligns daily actions with department goals and company culture.
- Ability to grow your professional skills and learn from challenges