Software Engineering Intern

X-Rite


Date: 1 day ago
City: Grand Rapids, MI
Contract type: Part time
Essential Job Functions

  • Software Development Support: Assist in product design, systems analysis, and programming activities on application and systems software under supervision of senior engineers.
  • Module Development: Contribute to the design, implementation, and maintenance of product modules/sub-systems or support components for existing products.
  • Documentation: Help prepare technical documentation by creating functional specifications and assisting in writing operational documentation.
  • Testing Activities: Conduct unit testing and integration testing for functionality and limits under guidance. Participate in bug verification and release testing processes.
  • Problem-Solving: Research and assist in resolving problems discovered by QA or product support teams. Learn to develop solutions to technical challenges.
  • Requirements Analysis: Learn to research and understand marketing requirements for products, including target environment, performance criteria, and competitive landscape.
  • Cross-Functional Collaboration: Work with software development teams, support engineers, project managers, and other departments to understand the software development process and contribute to product improvements.
  • Quality Delivery: Contribute to delivering high-quality software components on schedule while learning project management principles.
  • Code Reviews: Participate in design and code reviews to learn best practices and coding standards.
  • Project Documentation and Presentation: Document work progress, technical approaches, and project outcomes. Prepare and deliver presentations to summarize project results, methodologies, and lessons learned to development teams and stakeholders.
  • Relationship Building: Develop professional relationships with software development teams, business category teams, and leadership.
  • Strategic Learning: Gain understanding of corporate software goals and strategic initiatives.
  • Technology Integration: Learn about available software packages and programming languages, and understand how to integrate them effectively.
  • Continuous Learning: Stay current with new and relevant technology through research, continuing education, trade publications, seminars, and industry networking.
  • Additional Responsibilities: Job functions include but are not limited to those listed above.


General Requirements

Education & Experience

  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related mathematical field
  • Coursework or project experience in software development preferred
  • Previous internship experience in software development is a plus but not required


Technical Skills

  • Programming Languages: Familiarity with one or more of the following: C#, Java, C++, Python, JavaScript
  • Database Knowledge: Basic understanding of SQL and database concepts
  • Operating Systems: Exposure to Microsoft Windows, Mac, and/or Linux/UNIX environments
  • Development Tools: Basic familiarity with version control systems (Git preferred)
  • Web Technologies: Understanding of web-based and client-server architectures helpful


Core Competencies

  • Analytical Skills: Strong problem-solving abilities and logical thinking
  • Communication: Excellent written and verbal communication skills, including ability to present technical concepts to diverse audiences
  • Time Management: Good organizational skills and ability to manage multiple tasks
  • Attention to Detail: Careful and thorough approach to work
  • Adaptability: Ability to thrive in a fast-paced, dynamic environment
  • Team Collaboration: Self-motivated with strong teamwork abilities
  • Learning Mindset: Eagerness to learn and follow established practices and procedures


Additional Requirements

  • Ability to work full-time during internship period (typically 10-12 weeks)
  • Authorized to work in the United States
  • Demonstrate curiosity and passion for software development
  • Ability to effectively perform the above-mentioned essential job functions


What You'll Gain

  • Hands-on experience with enterprise software development
  • Mentorship from experienced software engineers
  • Exposure to the complete software development lifecycle
  • Understanding of industry best practices and standards
  • Professional presentation and communication skills development
  • Experience documenting technical work for various audiences
  • Professional network development within the technology sector


US ONLY:

The below range reflects the range of possible compensation for this role at the time of this posting. We may ultimately pay more or less than the posted range. This range may be modified in the future. An associate’s position within the salary range will be based on several factors, including, but not limited to, relevant education, qualifications, certifications, experience, skills, seniority, geographic location, performance, shift, travel requirements, sales or revenue-based metrics, any collective bargaining agreements, and business or organizational needs.

The compensation range for this role is $20.00 - $20.00 USD per hour.

We offer a comprehensive package of benefits including paid time off, medical/dental/vision insurance and 401(k) to eligible employees.

Note: No amount of pay is considered to be wages or compensation until such amount is earned, vested, and determinable. The amount and availability of any bonus, commission, benefits, or any other form of compensation and benefits that are allocable to a particular employee remains in the Company's sole discretion unless and until paid and may be modified at the Company’s sole discretion, consistent with the law.

US residents: In any materials you submit, you may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information.

Veralto Corporation and all Veralto Companies are committed to equal opportunity regardless of race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity, or other characteristics protected by law. We value diversity and the existence of similarities and differences, both visible and not, found in our workforce, workplace and throughout the markets we serve. Our associates, customers and shareholders contribute unique and different perspectives as a result of these diverse attributes.

The EEO posters are available here.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us at [email protected] to request accommodation.

Unsolicited Assistance

We do not accept unsolicited assistance from any headhunters or recruitment firms for any of our job openings. All resumes or profiles submitted by search firms to any employee at any of the Veralto companies, in any form without a valid, signed search agreement in place for the specific position, approved by Talent Acquisition, will be deemed the sole property of Veralto and its companies. No fee will be paid in the event the candidate is hired by Veralto and its companies because of the unsolicited referral.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Senior Cybersecurity Analyst

Our Daily Bread Ministries, Grand Rapids, MI
1 week ago
Job Title: Senior Cybersecurity AnalystWork Team: CybersecurityPosition SummaryWe are seeking a highly skilled and experienced Senior Cybersecurity Analyst to join our dynamic team. In this role, you will serve as the technical lead within the Security Operations Center (SOC), overseeing daily cybersecurity monitoring, threat detection, and incident response activities. The ideal candidate brings deep expertise in cybersecurity operations, a proactive...

Health Information Specialist I

Datavant, Grand Rapids, MI
2 weeks ago
Datavant is a data platform company and the world’s leader in health data exchange. Our vision is that every healthcare decision is powered by the right data, at the right time, in the right format.Our platform is powered by the largest, most diverse health data network in the U.S., enabling data to be secure, accessible and usable to inform better...

Entry Level - Construction Laborer

The Contractor Consultants, Grand Rapids, MI
$20 - $30 per hour
3 weeks ago
🏗️ Build Your Future with KR Companies - Now Hiring Construction Entry Level - Construction Laborer! 🏗️Position Title: Entry Level - Construction LaborerCompany Name: KR CompaniesPay Range: $20 - $30 per hour, plus year-end bonusIndustry: Residential Construction ServicesLocation: Middleville, MIJob OverviewKR Companies, a trusted name in residential construction services, is looking to hire two full-time Entry Level - Construction Laborer...