What are the responsibilities and job description for the Staff Software Engineer position at EVONA?
Position Overview :
We are seeking a Senior Staff Software Engineer (Applications) to join a leading company in the field of unmanned systems and tactical technologies. In this key role, you will lead and mentor a talented engineering team within a fast-paced, collaborative Agile environment. Your responsibilities will include driving the planning, design, development, and testing of software systems and applications for software enhancements and new product development.
Key Responsibilities :
- Integrate robotic vehicles and payloads into an Android application, enabling users to control multiple robots via a single interface.
- Lead the planning and execution of integration roadmaps, as well as overseeing the design, development, and testing of software systems.
- Work within a defined software lifecycle process and take an active role in software design reviews.
- Create detailed software design documentation in compliance with process requirements.
- Ensure high coding standards, write unit tests, and validate software as per the defined process.
- Deliver projects on time, adhering to schedules and budgets.
- Develop algorithms based on detailed software requirements.
- Collaborate with multiple software development teams to reuse software for various programs.
- Provide guidance and mentoring to less experienced engineers, fostering a culture of continuous learning.
- Work independently to solve complex issues and determine new methods for special assignments.
- Potentially supervise other engineers' activities.
- Perform other duties as assigned.
Basic Qualifications :
Additional Skills & Competencies :