Principal Software Engineer
Saviance - wilmington, MA
Apply NowJob Description
Job Title: Principal Software Engineer- C++ and Lasers Location: Wilmington, MA Position is onsite from Day 1. Only USC/GC. It is a Full-Time role. About BigR.io: BigR.io is a remote-based, technology consulting firm with headquarters in Boston, MA. We deliver software solutions ranging from custom development, software implementation, data analytics, and machine learning/AI integrations. We are a one-stop shop that attracts clients from a variety of industries because of our proven ability to deliver cutting-edge and cost-conscious software solutions. Our thought-forward, Big Data team is working on a number of data architecture and software-solution projects. You will join this high-caliber team as a Technical Consultant who will work with our clients to implement software-based solutions to fit their needs. About the Job: Looking for a talented and self-motivated Software Engineer. The ideal candidate will have experience architecting, developing and maintaining software for machine controls and Client electro-mechanical systems from concept to production. Job Duties: Design and implement HMI (GUI) and backend code for complex control systems with some interfaces and real-time code in C++. Develop visualizations of 3D and 2D images and CAD models in near-real time using C++, Direct2D/Direct3D, or similar technologies. Work on near real-time image processing using Direct2D/Direct3D, CUDA and/or other GPU accelerated technologies. Support, maintain, and document software functionality. Skills/Qualifications: Required: Object-oriented Design and Analysis (OOA and OOD). Demonstrated expert-level experience with C# .NET and Winforms (preferred). Experience designing / developing GUI / HMI systems for complex control systems. Experience developing code using DirectX/2D/3D and/or CUDA/OpenCL. Experience with software configuration management and source control systems (i.e. Mercurial). Must be able to independently and effectively debug complex software in C++ (and preferably PLC) environments. Must understand common industrial automation paradigms (communication buses, actuators / sensors, motion, fail-safe behavior, realtime, etc.). Must be able to work in a collaborative environment. Strong analytical and communication skills. Strongly Desired: All-round Software Engineer with demonstrated experience in many aspects of modern industrial automation (from PLC/IEC 61131, EtherCAT (or similar communication buses) to C++ (including realtime) and potentially other script-type languages such as Python, etc.). Experience with SQL-type database systems and formulating queries (MS-SQL). Experience with RTOS systems like IntervalZero RTX or similar. Background in, or solid understanding of Mechatronics and interfacing concepts. Experience with additive Manufacturing / 3D Printing. Education/Experience: Required: B.S. degree in Software, Mechanical, Electrical, or related. 7+ years experience in related fields Desired: M.S. degree preferred Equal Opportunity Statement BigRio is an equal opportunity employer. We prohibit discrimination and harassment of any kind based on race, religion, national origin, sex, sexual orientation, gender identity, age, pregnancy, status as a qualified individual with disability, protected veteran status, or other protected characteristic as outlined by federal, state, or local laws. BigRio makes hiring decisions based solely on qualifications, merit, and business needs at the time. All qualified applicants will receive equal consideration for employment.
Created: 2024-11-05