Benefits of Working at B&L:

Located near the beautiful Michigan shore, nestled in the heart of vineyards and hops farms, for over 40 years B&L has been creating software that enables manufacturing companies to flourish.We'd love for you to join us!

  • Culture of work/life balance
  • Wellness benefits
  • Educational assistance
  • Collaborative atmosphere 
  • 10 paid holidays
  • 1 week of personal time + 1 week of vacation (increasing to 2 weeks vacation after 1 year of employment) 
  • 4% safe harbor 401K match (after 1 year of employment)

Veterans are encouraged to apply for B&L Information position openings. B&L Information Systems is an equal opportunity employer.

Be sure to check us out on Facebook to get a sense of who we are!

Research & Development Department - Software Development Engineer

The primary role of an employee in the R&D Department is to produce software for use by B&L customers and internal staff.  Each SDE will be assigned a secondary role within the department that will more align with their day-to-day activities.  This list of expectations and duties is not all-inclusive:

Primary Expectations and Duties

  • Write computer programs for use in B&L's software packages or to support B&L's software packages.
  • Research and design new application features and functions
  • Write specifications for new features, functions, and modules to be included in B&L's software.
  • Write help text and other reference materials for any features, functions, and modules coded.
  • Detail testing of coded features, functions and modules
  • Assisting the QA team with version and maintenance release testing including formal regression tests.
  • Continued education and learning of Odyssey's processes and functions
  • Continued education in software development, specifically the development environments used by B&L
  • Knowledge transfer and training of enhancements to B&L staff
  • Assist in troubleshooting of customer reported issues
  • Additional duties as assigned and required

Subjective Skillsets

  • Analytical thinking
  • Expert in analysis and troubleshooting
  • Problem solver
  • Organized
  • Able to think outside the box when appropriate, pragmatic when not


Current Opening - Database and System Support Developer

The role of Database Administrator and System Support Developer is to maintain and support internal and customer Progress databases, develop and support server-based software installation tools, and to develop and maintain application support software. Additional specific duties include:

  • Troubleshoot and fix Progress database errors, crashes, and problems.
  • Develop database installation programs and other support tools
  • Develop and support software installation programs for B&L's software
  • Develop and support software to support the running and maintenance of B&L's software
  • Write clear and concise documentation for installation and support programs
  • Monitor running databases and develop improvement plans
  • Implement software performance profiling processes and procedures to evaluate system performance
  • Work with business partners to troubleshoot database or system problems
  • Proficient in Microsoft Office products
  • Proficient in Windows operating system

Interested in joining our amazing software development team? Click here to e-mail your cover letter with a resume