Ombra
Software Engineer
Full-time
Potsdam, NY
Other
Job Description
Ombra is seeking a talented and motivated Software Engineer to join their dynamic team. The successful candidate will be responsible for developing, testing, and curating high-quality software solutions that meet customers’ needs. You will work closely with cross-functional teams to deliver cutting-edge solutions that drive business forward. This role requires strong problem-solving skills, proficiency in object-oriented programming, and the ability to produce clear and concise technical documentation.
Key Responsibilities:
- Conduct research, design, and develop innovative production processes to enhance operational efficiency.
- Collaborate closely with multidisciplinary engineering teams to ensure project requirements and technical specifications are met.
- Participate in engineering design reviews, providing technical insights to refine design solutions.
- Perform comprehensive hardware and software integration and testing on flight simulator training devices to ensure system functionality and performance.
- Offer expert recommendations to engineering teams regarding software and hardware enhancements, aligned with project goals.
- Communicate the results of research, analysis, and testing effectively to stakeholders and engineering teams.
- Assist in the development and management of project timelines and budgets, ensuring alignment with organizational objectives.
- Create and maintain technical documentation, including proposals, research documentation, user manuals, and product specifications.
- Engage in continuous learning to stay updated on new technologies, tools, and techniques, ensuring that the solutions delivered remain cutting-edge.
- Troubleshoot and resolve software defects in a timely manner, collaborating with the support team and customers to ensure seamless user experience.
Job Requirements
Required Qualifications:
- Proficiency in one or more OOP languages, such as C/C++, Java, C#, Python, or another object-oriented programming language.
- Experience with software development methodologies, such as Agile, Scrum, or Waterfall, and ability to work in a collaborative team environment.
- Strong understanding of software development best practices, including version control (Git).
- Excellent technical writing skills for creating proposals, research papers, user guides, and API documentation.
- Strong problem-solving and analytical skills, with an ability to quickly grasp new concepts and technologies.
- Proficiency in writing clear and concise code and willingness to engage in code reviews.
Preferred Qualifications:
- Experience developing RF digital signal processing technologies.
- Bachelor’s degree or higher in computer science, software engineering, computer engineering, or related field.
Physical Requirements
- Prolonged periods sitting at a desk and working on a computer.
Benefits
- Health Insurance
- Dental
- Retirement Benefits
- Paid time off (sick days, vacation days)
Contact Information
Ready to Grow your Business?
Top Talent, Global Access, Green Energy, Unparalleled R&D Capabilities. Find your competitive edge in St. Lawrence County.