Ready to start a career working with the top retailers in the nation! We are looking for value-driven leaders who want to make an impact in a fast-paced environment. Our headquarters outside of Chicago, IL serve the U.S., Canada, and International partners.
SOFTWARE ENGINEER
Engineering Department – Reports to Software Engineering Manager
JOB SUMMARY
A Software Engineer is responsible for the design, development, and maintenance of software and embedded firmware to the required specifications. Specifications are focused on value, quality, safety, reliability, and sustainability. Responsibilities also include assisting with project planning and scheduling and executing projects to meet company and customer objectives in a timely, cost-effective fashion.
DUTIES AND RESPONSIBILITIES
- Perform full lifecycle software product development (from concept to production release including research, specification, design, development, coding, testing, compliance, validation, documentation, and manufacturing support).
- Develop product requirements that meet or exceed customer and market demands and provide value and quality by brainstorming models and mock-ups of new concepts.
- Support all departments through the implementation of products and solutions.
- Aid in the development, maintenance, and protection of intellectual property including non-disclosure agreements, patent disclosures, product and software markings, and trademarks.
- Utilize project tracking tools, document and revision control, and Engineering Change Order (ECO) systems for maintaining software designs and production documentation.
- Maintain product and company reputation by complying with government regulations.
- Develop positive, and cooperative relationships with team members, subcontractors, vendors, and customers.
- Contribute to team effort by working on and accomplishing Key Performance Indicators (KPIs).
- Travel may be required.
- Additional responsibilities as assigned.
TECHNICAL SKILLS AND EXPERIENCE
- 2+ years of engineering experience in product development and production environment (preferred).
- Proficiency in embedded and high-level programming languages and tools including C# (required) and Java/Python (preferred).
- Experience with Cloud Platforms including AWS (required) and Google Cloud/Azure (preferred).
- Experience with mobile development including iOS, Android, Xamarin, and Maui (preferred).
- Experience with multiple databases of various storage types including Relational and NoSQL (required).
- Software project experience including:
o Experience building and consuming REST APIs (required).
o Experience with Object-Oriented Design (OOD) and programming (required).
o End-to-end experience delivering production-ready code with .NET Core and API libraries.
o Experience with Authentication/Authorization concepts.
o Experience with multiple design patterns.
o Strong interest in staying current with industry trends in technology.
QUALIFICATIONS AND EDUCATION
- Bachelor’s Degree in Electrical or Computer Engineering (required).
- Estimated <10% travel (required).
- Ability to determine work priorities, work independently in the absence of supervision, and follow through on tasks.
- Ability to maintain the confidentiality of sensitive information.
- Excellent communication skills both orally and in writing.
- In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.
PHYSICAL REQUIREMENTS
- Prolonged periods of sitting at a desk and working on a computer.
- Some travel may be required.
MECHANICAL ENGINEER – SUMMER INTERNSHIP
MECHANICAL ENGINEER – SUMMER INTERNSHIP
The Engineering Internship/ Co-Op is responsible for supporting all aspects of the engineering functions at Sennco. Responsibilities include design, development, testing, and maintenance of electrical, mechanical, and/or software products and components per required specifications, focusing on value, quality, safety, reliability, manufacturability, and sustainability.
DUTIES AND RESPONSIBILITIES
- Supports all aspects of electrical, mechanical, and/or software product development from concept to production release (i.e., basic design, prototyping, testing, troubleshooting, compliance, validation, documentation, and manufacturing support).
- Participates in brainstorming and developing proof-of-concept designs and demos.
- Supports our production team by developing test methods and fixtures, performing design validation testing, and providing input for manufacturing, inspection, and quality procedures that strive to minimize product defects and issues.
- Utilizes project tracking tools, document and revision control, and Engineering Change Order systems for maintaining product design and production documentation.
- Maintains operation of tools and equipment, coordinates maintenance, follows manufacturer’s instructions and procedures, and requests additional services as needed.
- Maintains product and company reputation by complying with government regulations.
- Contributes to team effort by working on and accomplishing Key Performance Indicators (KPIs).
- Additional responsibilities as assigned.
QUALIFICATIONS AND SKILLS
- Excellent organizational, time management, and communication skills.
- Highly proficient in computer skills, including Microsoft Office.
- In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.
EDUCATION AND EXPERIENCE
- At least one year completed in an accredited college Engineering program.
- Preferred experience in product development or production environment.
- Preferred experience using engineering design software tools such as schematic capture, PCB layout, SolidWorks, Pro-E, or AutoCAD, software development tools.
- Preferred experience in writing code to support product development.
PHYSICAL REQUIREMENTS
- Prolonged periods of sitting at a desk and working on a computer.
- Must be able to lift 15 pounds regularly.
- Must be able to lift 50 pounds occasionally.