What are the responsibilities and job description for the Software Engineer position at Cardinal Scale Mfg. Co.?
Job Description
The software engineer is responsible for designing, developing, and maintaining cutting-edge software applications. This role requires collaboration with the product development and engineering team to create innovative solutions for various systems.
Key Responsibilities
- Develop software specifications by examining requirements and determining operational feasibility.
- Design and implement software solutions using C, C , C#, .Net, and SQL.
- Create and execute software test plans to ensure quality assurance.
- Collaborate with cross-functional teams to deliver high-quality products.
- Stay up-to-date with industry trends and advancements in software development.
Requirements
- 2 years of software development experience/knowledge.
- BS (or MS) in Computer Engineering, Cybernetics, Computer Science, Electronics Engineering, or applicable scientific discipline.
- Experience in software development using C, C , C#, .Net, and SQL.
- Solid understanding of cloud architectures and systems such as Azure and AWS.
- Good understanding of current web development techniques.
Preferred Qualifications
- Proven commercial software development experience.
- A strong background programming with C, C#, C , .Net, and SQL in a resource-constrained environment.
- Experience in database design and architecture.
- Familiarity with real-time operating systems and multi-threaded application development.