Software Engineer II developing applications for unmanned aircraft systems in a collaborative Agile environment. Working with multiple teams and contributing to software design and improvement efforts.
Responsibilities
Works within a defined software life cycle development process
Understands the requirements and process
Participates in software design reviews
Creates software design documentation according to software process requirements and guidance from Senior Engineers
Implements coding according to coding standard
Writes a unique test and validate software according to the process
Contributes to process improvement efforts
Delivers work on time according to agreed completion dates and project schedule & budget
Supports and derives algorithm design from detailed software requirements
Works closely with multiple teams of software developers reusing developed software to support different programs
Operates in a continuous learning environment under moderate supervision
Provide guidance and mentoring to less experienced engineers
Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors
Exercises judgment within defined procedures and practices to determine appropriate action
Builds productive internal/external working relationships
Other duties as assigned
Requirements
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
2 - 5 years of relevant experience in Windows or Linux application software development
Object Oriented Design experience is required
Expertise in one of the following: C# .Net, Java, C++, and/or Web UI
Experienced writing unit tests and debugging code
Experienced with formal and structured lifecycle development process
Experienced with Agile Software Development Process Management
Demonstrated mathematical and analytical skills are required
Demonstrated familiarity with source code configuration management tools such as SVN and Git as well as familiarity with IDEs and debuggers
Senior Software Engineer developing Microsoft Stack applications for Comcast, enhancing user experiences and business solutions through innovative web applications.
Senior Software Engineer at Toast working on New Ventures to scale innovative products. Collaborating on backend architecture and feature implementation in a remote or hybrid setting.
Software Engineer developing high - performance web applications and windows services in the HR solutions domain. Collaborating with tech teams and ensuring seamless integration into product offerings.
Software Engineer I at ARC’TERYX developing features and ensuring long - term operational stability. Collaborating with a team to improve guest experiences and business outcomes.
Enterprise Python Expert in Data Engineering to build pipelines and services for a leading fintech. Focus on high - quality software engineering with Google cloud ecosystem.
Senior Software Engineer building and operating systems behind VRAI’s eCommerce platform. Shipping customer - facing features and making architectural decisions impacting the business.
Software Engineer developing innovative solutions and resolving issues for a leading travel platform. Join a team focused on technology and career growth.
Founding Senior Full Stack Software Engineer contributing to an AI - first SaaS platform startup. Engaging in full - stack development, mentoring, and shaping the engineering culture.
Software Senior Principal Engineer developing high - quality filesystem features/solutions at Dell Technologies. Leading design discussions and mentoring junior engineers in Pune/Bangalore.