Post job

Principal software engineer jobs in Lakewood, OH

- 328 jobs
All
Principal Software Engineer
Software Engineer
Embedded Software Engineer
Software Developer
Software Engineering Internship
Senior Programmer
Lead Engineer
Lead Technician
Senior Embedded Software Engineer
  • Senior Robot Programmer Technician

    Lincoln Electric 4.6company rating

    Principal software engineer job in Euclid, OH

    Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication capabilities to help them build a better world. Headquartered in Cleveland, Ohio, Lincoln Electric is a $4.2B publicly traded company (NASDAQ:LECO) with over 12,000 employees around the world, with operations in 71 manufacturing and automation system integration locations across 21 countries and maintains a worldwide network of distributors and sales offices serving customers in over 160 countries. Location: Euclid - 22801 Employment Status: Hourly Full-Time Function: Engineering Req ID: 27722 Summary Lincoln Electric is seeking a Programmer Technician for our Euclid, OH World Headquarters. The primary function of a Programmer Technician is to program equipment used throughout the Machine Division, which can include but not be limited to sheet metal fabrication equipment such as punches, lasers, and press brakes, measuring equipment such as tool pre-setters and scanners, and robots. The role involves developing manufacturing processes for new products, implementing new equipment, and driving continuous improvements for quality, safety, and cost reductions. The successful candidate will provide collaborative communication between cross-functional departments while applying knowledge and experience to innovate and drive improvement. In addition to competitive pay, Lincoln Electric offers an annual bonus plan, tuition reimbursement, medical/dental/vision, 401(k) with company match, paid time off and many more outstanding benefits! Job Duties and Responsibilities Creates programs for multiple types of equipment such as CNC lasers, CNC punches, press brakes, stamping presses, robots, scanners, tool pre-setters and other equipment. Creates set up sheets, procedures and documentation for the manufacturing process. Communicates and works with pieceworkers, vendors, customers, and internal cross-functional departments. Works autonomously with limited supervision to perform small to medium sized projects and day-to-day shop support. Ability to define tasks, estimate completion dates and communicate the status accurately. Assignments can be routine and non-routine and will typically involve a mix of analysis and hands-on activities. Typical assignments may include but are not limited to: Develop and implement new processes for new products and new equipment. Create/Update equipment programs, SAP routings, BOM's and parameters. Resolve safety, environmental and ergonomics issues. Process improvements and optimization. Perform cost analysis and drive cost reductions. Evaluate and implement employee suggestions. Shop support. Capacity studies. Quality improvements. Basic Requirements Minimum 8 years of experience with vocational training in related field or minimum 10 years of experience in related field with high school diploma or GED. Excellent organizational skills as well as written and oral communication skills. Able to troubleshoot and solve manufacturing problems. Attention to detail when needed. Ability to handle a variety of assignments and changing priorities. Good computer skills with ability to effectively use Microsoft Outlook, Excel, Word, Power Point and Teams. Ability to work effectively and efficiently independently, cross functionally, or part of a team. Possess a comprehensive understanding of programming manufacturing equipment with demonstrated performance in the job. Must be able to lift 50 lbs on occassion. Excellent print reading skills. 3D CAD proficiency is a plus. Ability to be effective working with shop floor employees and to adjust work schedules at times if needed. Excellent safety / quality mindset. Able to perform hands on work as required. Able to gather and analyze data to make good fact based decisions. Lincoln Electric is an Equal Opportunity Employer. We are committed to promoting equal employment opportunity for applicants, without regard to their race, color, national origin, religion, sex (including pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation), sexual orientation, gender identity, age, veteran status, disability, genetic information, and any other category protected by federal, state, or local law.
    $88k-111k yearly est. 3d ago
  • Embedded Software Engineer

    Lincoln Electric 4.6company rating

    Principal software engineer job in Euclid, OH

    Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication capabilities to help them build a better world. Headquartered in Cleveland, Ohio, Lincoln Electric is a $4.2B publicly traded company (NASDAQ:LECO) with over 12,000 employees around the world, with operations in 71 manufacturing and automation system integration locations across 21 countries and maintains a worldwide network of distributors and sales offices serving customers in over 160 countries. Location: Euclid - 22801 Employment Status: Salary Full-Time Function: Engineering Req ID: 26988 Overview We are seeking a talented and driven Embedded Software Engineer with expertise in Linux systems to join our innovative team. This role blends embedded application development, platform engineering, board support package (BSP) maintenance, and hardware bring-up. You'll collaborate with cross-functional teams to create secure, high-performance software for Linux-based embedded systems. Key Responsibilities Embedded Application Development Design, develop, and maintain applications for embedded Linux environments. Write clean, efficient code in C, C++, and Python. Implement and optimize device drivers, APIs, and middleware. Conduct system-level debugging, performance optimization, and troubleshooting. Create and execute test plans to ensure functionality, reliability, and quality. Partner with QA teams for seamless deliverables. Platform Engineering & BSP Maintenance Maintain and update BSPs across diverse hardware platforms. Work with hardware teams to develop, validate, and configure drivers, kernels, and bootloaders. Lead hardware bring-up for new designs, ensuring smooth software-hardware integration. Security and Compliance Embed security best practices throughout the software stack. Perform vulnerability assessments and risk analyses. Collaborate with security experts to resolve incidents and uphold compliance standards. Collaboration & Mentorship Partner with hardware, firmware, and QA teams to define requirements and solve challenges. Mentor junior engineers and contribute to team knowledge-sharing. Qualifications Bachelor's degree in Electrical, Computer, or Software Engineering (or related field); advanced degrees preferred. Level III: 5+ years of relevant experience. Level IV: 8+ years of relevant experience. Hands-on experience in embedded Linux development, including kernels, drivers, and applications. Strong knowledge of Linux kernel architecture, system calls, and bootloaders. Proficiency with version control systems (e.g., Git) and collaborative workflows. Familiarity with networking protocols, communication interfaces, and embedded hardware. Excellent problem-solving, debugging, and communication skills. Preferred Qualifications Experience with real-time operating systems (RTOS) and low-level programming. Expertise in Yocto Project, OpenEmbedded, and cross-compilation tools. Knowledge of Agile/Scrum methodologies. Background in safety-critical or security-focused systems. Contributions to open-source embedded or Linux projects. Understanding of digital electronics and hardware design. At Lincoln Electric, we invest in your growth through ongoing training, competitive benefits, and a collaborative culture that rewards initiative. Ready to power up your career? Apply now and help us weld the future. Lincoln Electric is an Equal Opportunity Employer. We are committed to promoting equal employment opportunity for applicants, without regard to their race, color, national origin, religion, sex (including pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation), sexual orientation, gender identity, age, veteran status, disability, genetic information, and any other category protected by federal, state, or local law.
    $81k-101k yearly est. 5d ago
  • Technical Lead (Envestnet)

    Photon 4.3company rating

    Principal software engineer job in Cleveland, OH

    Envestnet SME - Integration & Platform Specialist Cleveland, OH / Dallas, TX / Chicago, IL About Us: For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 4000 team members across the globe that are engaged in various Digital Modernization. Our current focus and innovation in Digital Hyper expansion TM offers nearly limitless opportunities for career growth. For a brief 1-minute video about us, you can check out ***************************** About Role: Job Summary We are seeking an experienced Envestnet Subject Matter Expert (SME) to support the design, integration, and optimization of Envestnet platform solutions for banks, wealth management firms, and financial institutions. The ideal candidate will bring deep domain expertise in Envestnet integrations, APIs, portfolio/account data flows, and wealth technology ecosystems, along with strong technical skills in Java, cloud, and integration architecture. This role will act as a technical and functional bridge between business stakeholders, architecture teams, and engineering. Key Responsibilities Serve as the Envestnet platform SME, providing strategic and technical guidance for Envestnet integrations within banking and wealth management ecosystems. Lead the design and implementation of Envestnet integrations including account aggregation, portfolio data, managed accounts, trading, reporting, and billing workflows. Define integration architecture using REST/SOAP APIs, event-driven services, and microservices to connect Envestnet with core banking, CRM, custodial, and digital platforms. Partner with product, business, and compliance teams to translate wealth business requirements into scalable technical solutions. Own end-to-end solutioning from requirements, architecture design, development guidance, through production deployment. Provide technical leadership for Envestnet API security, data governance, entitlement models, and regulatory compliance requirements. Guide DevOps and cloud teams to ensure smooth CI/CD pipelines and cloud-native deployments. Perform root cause analysis and resolve complex integration and data reconciliation issues between Envestnet and downstream/upstream systems. Define and enforce best practices for Envestnet-related development, integration patterns, and operational support models. Stay current with Envestnet platform enhancements, new APIs, and wealth-tech industry trends. Required Skills & Qualifications Mandatory: Proven hands-on experience leading Envestnet integrations for banks, wealth management firms, or RIA platforms. Strong understanding of Envestnet data models, managed accounts, UMA/SMAs, proposal tools, reporting, and performance data structures. Technical Skills: Strong expertise in Java, Spring, Spring Boot, Hibernate. Extensive experience with API architecture and integration (REST, SOAP, microservices). Experience integrating with third-party financial systems (custodians, CRMs, portfolio accounting, core banking). Solid experience with Google Cloud Platform (Google Cloud Platform) including Compute Engine, App Engine, Cloud Functions, and Cloud Storage. Experience with microservices using Docker and Kubernetes. Hands-on experience with Git/GitLab and CI/CD pipelines. Strong SQL skills (MySQL, PostgreSQL) with a focus on performance and data integrity. Experience working in Unix/Linux environments with scripting and performance troubleshooting. Preferred / Nice to Have Experience with Envestnet APIs, data feeds, batch processing, and event-based integrations. Familiarity with Angular or modern front-end frameworks. Experience with Kafka or event streaming platforms. Prior experience working in WealthTech, FinTech, or Asset/Wealth Management domains. Experience in Agile/Scrum environments.
    $76k-103k yearly est. 4d ago
  • ServiceNow Engineer Lead

    TEK Connexion

    Principal software engineer job in Cleveland, OH

    ServiceNow Engineer Lead Hybrid - 3 days in office, 2 remote Pittsburgh, PA Strongsville, OH Birmingham, AL Farmers Branch, TX Phoenix, AZ Miamisburg, OH Philadelphia, PA Jacksonville, FL Rocky Mount, NC Roles and Responsibilities: Implementation & Optimization: Lead configuration, customization, and integration of ServiceNow modules to enhance system performance and business processes. Continuous Improvement: Optimize workflows and portfolio operations to drive efficiency and value. Technical Leadership: Provide guidance to development teams, mentor junior engineers, and uphold best practices in ServiceNow development and administration. Stakeholder Engagement: Partner with business and IT leaders to gather requirements and translate them into effective, scalable solutions. Must-Have Technical Skills (6+ years in all areas): Extensive expertise with ServiceNow modules including ITSM, ITOM, ITBM, SACM, CSDM, HRSD, and SPM Strong scripting capabilities using JavaScript, Glide API, and experience with REST/SOAP integrations and Integration Hub Solid understanding of workflow automation, Flow Designer, and compliance frameworks (ISO/NIST) Preferred / Nice-to-Have Skills: Experience with cloud-based computing environments Ability to work independently and collaboratively Strong complex problem-solving capabilities Education / Certifications: ServiceNow Certified System Administrator (CSA) ServiceNow Certified Implementation Specialist - SPM (preferred) Consulting Solutions and its family of companies is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law. If you are a person with a disability needing assistance with the application or at any point in the hiring process, please contact us at: ********************************
    $65k-90k yearly est. 5d ago
  • SW Engineering Intern (Summer 2026 - Lakewood)

    General Dynamics Mission Systems 4.9company rating

    Principal software engineer job in Lakewood, OH

    Basic Qualifications Candidates should demonstrate a thorough understanding of engineering technology. Engineering Interns must be enrolled in an accredited degree program in Computer Engineering, Systems Engineering, Software Engineering, Electrical Engineering, Mechanical Engineering or other related scientific or technical discipline with a preference for a standing of a sophomore or higher. Due to the nature of work performed within our facilities, U.S. citizenship is required. Responsibilities for this Position REPRESENTATIVE DUTIES AND TASKS: Apply your classroom-learned skills to a program supporting the defense of our country. GDMS has an opening for a SW Engineering (Java/C++) Intern to join our team. The position provides an opportunity to work on projects that support some of our nation's fundamental defense services. GDMS employees work closely with esteemed customers to develop solutions that allow them to carry out high-stakes national security missions. The selected candidate will work with collaborative teams on various technical projects associated with our core mission. In addition to receiving a competitive wage, the Engineering Intern will enhance their skill set by working among a talented and technically accomplished group of colleagues. Interns will also enjoy a flexible work environment where contributions are recognized and rewarded. What sets you apart: Clear understanding of engineering concepts, principles, theories, and technical standards Creative thinker with ability to grasp and apply new information quickly and handle increasing responsibilities with growing complexity Team player who thrives in collaborative environments and revels in team success Commitment to ongoing professional development for yourself and others Our Commitment to You: An exciting career path with opportunities for continuous learning and development Research oriented work, alongside award winning teams developing practical solutions for our nation's security Flexible schedules with every other Friday off work, if desired (9/80 schedule) Competitive benefits, including flex time off See more at com/careers/why-work-for-us/benefits Workplace Options: This position is on site at the Lakewood, Ohio facility (M-W) with telework (TH-F). #LI-Hybrid Salary Note This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary. This job posting will remain open until the position is filled. Combined Salary Range USD $26.25 - USD $26.25 /Hr. Company Overview General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team! Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans
    $26.3 hourly Auto-Apply 19d ago
  • Software Developer

    Acumen Solutions 4.9company rating

    Principal software engineer job in Cleveland, OH

    Acumen Solutions drives excellence - not only in our performance, but also in the results we deliver for our clients. We are a global cloud consultancy that combines the insight of our strategists, the vision of our innovators, and the ingenuity of our engineers to achieve this extraordinary impact. The Fortune 500 trust us to build solutions focused on growing revenue and profits by amplifying competitive advantage and strengthening customer relationships. Our groundbreaking solutions in the public sector streamline operations and improve productivity. We apply this same focus on excellence to our unparalleled social responsibility program, generating sustainable impact across our local communities. Engage with us at *********************** or on Twitter @AcumenSolutions. Acumen Solutions is hiring Experienced Software Developers in the Cleveland/Akron, OH area. If you are the type of developer that doesn't want to be stuck supporting the same application, but instead you thrive on being presented with new challenges using a variety of technologies and you want to be part of the exciting growth in our Cleveland Technology Center then Acumen Solutions is interested in you. In return, we offer you the opportunity to become skilled at delivering leading-edge technology solutions and gain a depth and breadth of experience that can accelerate your career as we grow our business in Cleveland. You like the idea of working with cloud solutions or at least you're excited to learn it. You want to be hands-on with code. You don't need everything presented to you in bite-sized pieces, but you can use, and produce, specific interface descriptions as a basis for discussion. It matters what your code looks like. (It matters to us, and we want it to matter to you.) You like it when people look over your shoulder as a means of learning, and you're prepared to give other people feedback on what they're doing as well. You need to be a good writer, speaker, and listener - you'll have to explain and justify your designs, and be able to run with other people's ideas and give feedback to them. You should know by experience that whatever you don't understand you can learn quickly. Job Description ● Participate in any portion of the typical application lifecycle, from technical design to development, testing, and deployment ● Interact directly with customer, development team, and other stakeholders to ensure customer success ● Design, develop and integrate Salesforce applications, getting exposure to languages like Visualforce, APEX, Java, .NET, modern web technologies, or native mobile platforms (iOS, Android) ● Work with technical teams and senior architects to finalize architecture specifications, and design solutions as it relates to the customization and/or integration of software solutions ● Develop proofs of concept (POC) as needed, integrating new components with back office systems during the design and requirements phase to evaluate products and integration strategies ● Validate application code against unit tests and security tests ● Assist in identifying, troubleshooting, and resolving defects encountered during various stages of project delivery, including during the deployment and implementation of the solution in production environments ● Produce project documentation, including functional and technical designs, and end-user guides ● Firefight from the trenches when additional resources are unexpectedly needed while maintaining a positive attitude and capturing the lessons to be learned/opportunities for improvement ● Handle complexity, ambiguity, and shifting priorities with ease. Display a willingness to play the role needed for project success ● Collaborate with other senior team members to help grow the capabilities of our development team and to grow what our office can contribute to the company Qualifications ● 5+ years' experience with a modern language such as Java, C#, etc ● 5+ years' experience with HTML, CSS, JavaScript, PHP ● Strong understanding of object-oriented development ● Strong understanding of relational database models and proficient with SQL ● Experience that helps you tell simple trade-offs from hard problems ● Ability to think strategically and tactically to solve problems in a fast-paced and often changing environment ● Understanding of Agile, Scrum or other iterative development methodologies ● Ability and desire to learn new technologies and development tools quickly ● Experience with using modern IDEs (Eclipse, Sublime) and SCM tools (SVN, Git) ● A creative mindset to apply innovative approaches to software design ● Desire to work in a highly collaborative environment with a large team of like-minded developers ● Salesforce.com APEX and Visualforce experience desired but not required ● Bachelor's degree in Computer Science or a related major ● Willingness to travel up to 10% ● Authorized to work for any U.S. employer Additional Information Benefits Acumen Solutions offers the opportunity for growth and advancement, as well as a competitive base salary, annual performance based incentives, medical benefits, and 401k. About Us As a leading management and technology consulting firm, Acumen Solutions offers a range of challenging and rewarding opportunities whether you're just starting out in your career, looking to advance your career, or seeking a senior leadership position. Acumen Solutions employees are ambitious, committed, passionate problem solvers. EOE M/F/V/D VEVRAA Federal Contractor
    $73k-95k yearly est. 6h ago
  • Software Engineer

    Swoop Staffing

    Principal software engineer job in Mentor, OH

    Salary: $120,000 -$140,000 Job Type: Full Time Basic Function -Plan and execute software development engineering tasks, including project management, software design, software/hardware integration, and internal / external customer technical support. Job Responsibilities: - Execute assigned tasks to deliver software for new product designs on schedule and within budget - Execute assigned tasks to deliver software for modified product designs to meet customer specific requirements on schedule and within budget - Perform testing of software design to confirm compliance to internal / external customer specifications - Resolve software design and performance issues with internal / external customers as needed - Meet the technology and marketing requirements for the assigned tasks - Participate in software design reviews for all assigned projects - Provide input for and coauthor technical documentation in support of the sales and marketing plan - Participate in the selection of development projects and new technology evaluations including selection of circuit board components associated with the chip -set and programming hardware - Comply with all applicable standards, including internal design engineering standards - Provide product functionality or troubleshooting support via phone, email, or in -person on an as needed basis. - Participate in internal system testing as required to evaluate the performance of delivered software - Travel as required to customer locations to troubleshoot, commission, or support Spang's product firmware and integration thereof. Supervisory Responsibilities: - Technical direction as required for integration/support tasks. - Advisory and training role as required for testing and field service technicians. General Responsibilities: - Compliance with safety requirements - Compliance with quality procedures Education/Training -Required Degree: Bachelor of Science -Major: Electrical Engineering, Electronics Technology, Computer Science Engineering Course study in power electronics and imbedded programming helpful Experience - 5 to 10 years software development experience with C language, C++ language, Assembly, SQL/Database programming, HTML and XML basics, DSP (TI), and TCP/IP technical knowledge. - Electronics and electrical wiring standards knowledge. - Understanding of power electronics and operational there of; SCRs, IGBTs, transformers, AC/DC power topologies, etc. PLC programming (Siemens/Rockwell), HMI programming (Siemens/Rockwell), Industrial networking (EIP/Profinet/Modbus TCP) is a plus.
    $120k-140k yearly 60d+ ago
  • Software Engineer III - JAVA

    Zin Technologies 4.5company rating

    Principal software engineer job in Brook Park, OH

    For nearly five decades, ZIN Technologies (ZIN) has provided integrated products and spaceflight hardware development services to NASA and Fortune 500 companies. ZIN specializes in the seamless and transparent progression between concept, detailed design, engineering, manufacturing, and operations. ZIN, with its uniquely qualified staff, and a proven track record of award winning work, delivers product development, system prototypes, and space flight hardware on time and under budget. ZIN has over 150 scientists, engineers, and technicians engaged in the development of specialized data acquisition and control systems, power converters, and optical-mechanical systems for aerospace and commercial applications. ZIN experience base includes competitively awarded engineering contracts from both government and commercial companies. Our scope of experience includes scientific, technical, operational, and program management, as well as the disciplines associated with large, complex space programs. ZIN Associates are talented, experienced individuals; many have advanced degrees and professional certifications that provide a wealth of knowledge and capabilities to our customers. Operating as a team, we are dedicated to supplying innovative, cost effective services and solutions. Job Description TO BE CONSIDERED, APPLY AT ************************ Summary: Mid-level object-oriented programmer for web application development Top Skills: Java, SQL, algorithm design Description As a Software Engineer on the SCaN Center for Engineering, Networking, Integration, and Communications (SCENIC) team at NASA Glenn Research Center in Cleveland, OH, you will develop code for a web-based user interface that seamlessly integrates the analysis capabilities of several complex engineering software pacakages. You should be experienced in delivering high quality results in a fast paced environment. We work in an agile software development environment to support continuous delivery of analysis capabilities to our users. We are looking for a candidate who is open-minded when researching and suggesting latest technologies, can independently troubleshoot technical issues, and work on a collaborative team of developers, engineers, and engineering project managers who take pride in building software solutions. Qualifications U.S. CITIZENSHIP REQUIRED 5+ years of strong object-oriented programming, RESTful interfacing, and design experience 3+ years Experience working on an Agile/Scrum development team Proficiency in data structures, algorithm design, and complexity analysis Strong understanding of server-side web technologies (Java, PHP) Experience working with relational database systems including SQL scripting skills and knowledge of SysML; experience with NoSQL and Oracle database technologies a plus Basic understanding on application security, user authentication, and access controls Excellent problem solving and troubleshooting skills; creativity in researching solutions and the ability to apply design patterns to complex software problemsand to define dimensions of a solution such as robustness, scale, and maintainability Demonstrated ability to work in a team environment and as part of a cross-functional team Strong verbal and written communications skills Additional Information In addition to competitive salaries, ZIN offers excellent benefits to our associates, including medical, vision, and dental insurance; short- and long-term disability; life insurance; paid leave and paid holidays; 401(k) retirement plan (immediate vesting); education and training reimbursement; professional development opportunities; employee assistance program; flexible spending plans; credit union membership; and direct deposit. ZIN-Technologies, Inc. is an Equal Employment Opportunity Employer M/F/D/V
    $64k-84k yearly est. 60d+ ago
  • Software Engineer, iOS Core Product - Cleveland, USA

    Speechify

    Principal software engineer job in Cleveland, OH

    The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its App of the Day. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies. Overview With the growth of our iOS app, being the #18 productivity app in the App Store category and also our recent recognition as Apple's 2025 Design Award for Inclusivity, we find the need for a Senior iOS Engineer to help us support the new user base as well as work on new and exciting projects to push our missing forward. This is a key role and ideal for someone who thinks strategically, enjoys fast-paced environments, passionate about making product decisions, and has experience building great user experiences that delight users. We are a flat organization that allows anyone to become a leader by showing excellent technical skills and delivering results consistently and fast. Work ethic, solid communication skills, and obsession with winning are paramount. Our interview process involves several technical interviews and we aim to complete them within 1 week. What You'll Do Opportunity to lead key engineering and product decisions Actively shipping production code for the Speechify iOS app Work within a dedicated product team Participate in product discussions to shape the product roadmap Maintain and enhance the existing complex app architecture An Ideal Candidate Should Have Experience. You've worked on products that scaled to a large user base Track record. You have worked on various products from inception to decent traction. You have been responsible for engineering the product Customer obsession. We expect every team member whose responsibilities directly impact customers to be constantly obsessed about providing the best possible experience Product thinking. You make thoughtful decisions about the evolution of your product and support internal teams and designers into taking the right direction Speed. You work quickly to generate ideas and know how to decide which things can ship now and what things need time Focus. We're a high-growth startup with a busy, remote team. You know how and when to engage or be heads down Technical skills. Swift, SwiftUI Technical Requirements: Swift Programming Language SwiftUI experience Experience in Multithreading Programming Working with CI/CD infrastructure Experience with Fastlane SOLID principles, the ability to write every single class according to SOLID Experience with Git and understanding of different Git strategies What We offer: A fast-growing environment where you can help shape the company and product An entrepreneurial crew that supports risk, intuition, and hustle The opportunity to make a big impact in a transformative industry A competitive salary, a collegiate atmosphere, and a commitment to building a great asynchronous culture Work on a product that millions of people use and where daily feedback includes users sharing that they cried when they first found the product because it was so impactful on their lives Support people with learning differences like Dyslexia, ADD, Low Vision, Concussions, Autism, and Second Language Learners, and give reading superpowers to professionals all over the world Work in one of the fastest growing sectors of tech: Intersection of Artificial Intelligence and Audio The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
    $65k-86k yearly est. Auto-Apply 16d ago
  • Software Engineer

    North Star Staffing Solutions

    Principal software engineer job in Cleveland, OH

    A candidate for this position is responsible for performing technical analysis, web application design, web development, and systems maintenance tasks. They are also responsible for the development of web applications and features, analysis of technical specifications, unit and integration testing, and communication of conditions and expected results through written documentation. Candidate must communicate effectively with both technical and non-technical associates such as team members, business analysts and business owners. They will also collaborate with other engineers' design solutions, resolve issues, participate in code reviews, and continually improve the development process. Qualifications Bachelor's degree in computer science or equivalent 3 to 5+ years experience in the following areas: Programming Languages: Python, Java, JavaScript, HTML, CSS Relational Databases: Oracle, MySQL, SQL Server, PostgreSQL Source Code Control: Subversion, Git Excellent written and verbal communication skills and desire to collaborate Additional Information All your information will be kept confidential according to EEO guidelines. Full-time position with competitive salary and benefits. Paid relocation available for qualified candidates. Reply to this ad for more information.
    $65k-86k yearly est. 6h ago
  • Rockwell Automation - Intern, Software Engineering, application via RippleMatch

    Ripplematch Internships 3.9company rating

    Principal software engineer job in Mayfield Heights, OH

    This role is with Rockwell Automation. Rockwell Automation uses RippleMatch to find top talent. Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better. We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that's you we would love to have you join us! Join Rockwell Automation as a Software Systems Engineering Intern and gain hands-on experience developing cloud-based applications that increase industrial innovation. This paid internship offers the opportunity to strengthen your technical skills, collaborate with global teams, and grow in a supportive, learning-focused environment. You'll work with a diverse, globally distributed team building the next generation of Rockwell Automation's Software as a Service product. These platforms help customers to collaborate production systems in the cloud. Work Style: Hybrid - In-office Monday through Wednesday, remote Thursday and Friday Location: Mayfield Heights, OH What You'll Do: Learn to estimate tasks and report progress within an Agile team Help debug and resolve software issues Participate in code reviews and design discussions to gain exposure to professional development workflows Explore new tools, languages, and frameworks with mentorship from experienced engineers Contribute to documentation and share your insights with us Receive guidance from a Technical Lead who will support your growth and help shape your career path You'll work with development teams, gaining hands-on experience in software development environments and using development techniques. You'll provide exposure to the full development life cycle, Agile methodology, system design, test-driven development, test automation, and build and configuration management. What You'll Learn: Software development lifecycle in a professional environment Cloud technologies like Microsoft Azure and modern architectures like microservices and CQRS Programming languages such as Java, .NET, Python, and TypeScript Version control, CI/CD pipelines, and infrastructure-as-code tools Frontend development using Angular and RESTful API design Agile methodologies and collaboration Benefits: Each intern participant is assigned a dedicated mentor to guide you through your experience at Rockwell Automation, help understand their codebase, and help you overcome any challenges you encounter. Participation in networking events and company culture activities. Hands-on experience working on software projects. Exposure to a collaborative and work environment at a Fortune 500 company. The Essentials - You Will Have: You must be pursuing a bachelor's or advanced degree from an accredited college or university Have the ability to take a semester off from school to fulfill a co-op program requirement Legal authorization to work in the US is required. We will not sponsor individuals for employment visas for this role. The Preferred - You Might Also Have: Currently pursuing a degree in Software Engineering or Computer Science Proficiency in one or more programming languages, such as Angular/Node, C++, C#, Java, JavaScript (Typescript), Kotlin, Go, or Python. Strong interest in software development and a desire to contribute to cutting-edge technologies. Familiarity with Agile methodology and software development best practices. Working on a software development side-project that exemplifies a passion for continuous innovation and improvement. Preference given to students met on campus, at a national recruiting event, through a Rockwell Automation-hosted event or a targeted recruiting campaign. Preference given to prior Rockwell Automation intern or co-op students with in the past What We Offer: Health Insurance including Medical 401k Paid Holidays off Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life. To learn more about our benefits package, please visit at ******************** At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right person for this or other roles. This position is part of a job family. Experience will be the determining factor for position level and compensation. #LI-Hybrid For this role, the Base Salary Compensation is from $22/hour - $32/hour with an annual target bonus of X% of base salary. Our benefits for the US can be found here. Actual pay will be based on factors such as skills, knowledge, education, and experience. We are an Equal Opportunity Employer including disability and veterans. If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at *****************. Rockwell Automation's hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.
    $22-32 hourly Auto-Apply 21d ago
  • Senior Software Engineer, Embedded

    NDC Technologies 3.8company rating

    Principal software engineer job in Amherst, OH

    The Software Engineer will help design, develop, and document software for embedded controllers. The position focuses on understanding the details of standard industrial network communications between embedded controllers and other devices, real-time operating systems, and overall product performance and functionality at a very detailed technical level. Essential Job Duties and Responsibilities Design, code, and test software applications for embedded systems Participate in product design reviews Support product hardware design and testing Support product launch, initial installations, debugging and troubleshooting Prepare or review software specifications, verification and validation documents, and build procedures Other duties may be assigned as required Education and Experience Requirements Detail-oriented, self-starter with strong communication and organizational skills. The successful candidate will have a proven ability to multi-task and work collaboratively as well as independently in a dynamic environment. The required qualifications are as follows: Bachelor's degree in Computer Science or Electrical Engineering Experience developing embedded software Experience programming in C and C++ Experience with Linux operating systems Knowledge of industrial networks, CAN preferred Knowledge of ST microcontrollers is a plus Skills and Abilities Excellent written and verbal communications skills Excellent critical thinking skills Methodical and logical process oriented Ability to handle several projects at one time Strong organizational skills Working Conditions and Physical Demands To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions Travel Required Minimal _10_% #LI-TT1 #nordsonindustrialcoatingsystems
    $96k-115k yearly est. Auto-Apply 21d ago
  • Advanced Embedded Software Engineer (Mentor, OH, US, 44060)

    Steris Corporation 4.5company rating

    Principal software engineer job in Mentor, OH

    At STERIS, we help our Customers create a healthier and safer world by providing innovative healthcare and life science product and service solutions around the globe. The Advanced Embedded Software Engineer is responsible for the design, documentation, development, and testing of software solutions for new and existing medical devices. The Advanced Embedded Software Engineer is also responsible for analyzing product/system-level requirements and translating them into software specifications as well as the development and delivery of specific software features and functionality. This position works independently and within a cross functional team with minimal supervision. What You'll do as an Advanced Software Engineer * Designs, implements, and maintains efficient, secure, reusable, and reliable software code according to corporate standards and best practices for new and sustaining engineering projects. Analyzes risk and establish risk mitigation. Conducts and participates in peer code reviews to identify issues and provide recommendations for enhancements. * Collaborates with cross functional team members for project planning, analysis and development of product requirements and to outline proposed solutions. Develops time and effort estimates for assigned features and functions. Makes delivery commitments. * Leads the development of software architecture and software requirements based on user and system requirements. * Creates software development process documentation including architectural design, requirements, design and interface specifications, and verification test protocols. * Leads unit, integration, and system testing effort, including capacity and performance testing * Identifies defects and formulates solutions to complex and ambiguous technical problems. The Experience, Abilities and Skills Needed * Bachelor's Degree in Computer Engineering, Software Engineering or Electrical Engineering required with 8 or more years of related engineering experience. A degree in another Engineering discipline may be acceptable with proven software education and/or training and 10 or more years of demonstrated software experience. * Practical experience in embedded C and C++, object-oriented analysis and programming, and multi-threaded/multi-tasking programming is required. Understanding of development for a resource-constrained target environment with specific performance requirements is desired. (8 or more years) * Proven experience at software development analysis, task time and effort estimation and execution to plan is required. (8 or more years) * Experience performing software requirement analysis and definition. Experience working with stakeholders to refine product requirements to be realized in software is desired. (5 or more years) * Experience with one or more RTOS systems and the associated system services is required. (5 or more years) * Experience developing and maintaining device driver software on an embedded system is required. (5 or more years) Experience with serial communication (UART, USART, SPI, I2C, CAN) is required. (5 or more years) * Experience using software IDEs and tools, including configuration management (version control), defect management, continuous integration and code analysis tools is required. (5 or more years) * Experience in User Interface (UI)/Human Machine Interface (HMI) development is required, which may include HMI touch screens or Graphical UIs. Understanding of usability / human factors is desired. (5 or more years) * Experience working in a regulated industry which requires formalized software development processes and software risk management is required. Medical device industry experience is desired. * Experience with Ethernet and wireless networking within in an embedded target is desired. * Experience with network security protocols including HTTPS, TLS, and certificate management is desired. * Experience with Linux especially with system-on-module or embedded targets is desired What STERIS Offers At STERIS, we invest in our employees and their families for the long term! STERIS wouldn't be where it is today without our incredible people. We share our success together with you by rewarding you for your hard work and achievements. Here is just a brief overview of what we offer: * Competitive Pay * Extensive Paid Time Off and (9) added Holidays. * Excellent healthcare, dental, and vision benefits * 401(k) with a company match * Long/Short term disability coverage * Parental Leave * Additional add-on benefits/discounts for programs such as Pet Insurance * Continued training and educations programs * Excellent opportunities for advancement in a stable long-term career * #LI-KS1 #LI-Hybrid Pay range for this opportunity is $110,000-145,000. This position is eligible for bonus participation. Minimum pay rates offered will comply with county/city minimums, if higher than range listed. Pay rates are based on a number of factors, including but not limited to local labor market costs, years of relevant experience, education, professional certifications, foreign language fluency, etc. STERIS offers a comprehensive and competitive benefits portfolio. Click here for a complete list of benefits: STERIS Benefits Open until position is filled. STERIS is an Equal Opportunity Employer. We are committed to equal employment opportunity to ensure that persons are recruited, hired, trained, transferred and promoted in all job groups regardless of race, color, religion, age, disability, national origin, citizenship status, military or veteran status, sex (including pregnancy, childbirth and related medical conditions), sexual orientation, gender identity, genetic information, and any other category protected by federal, state or local law. We are not only committed to this policy by our status as a federal government contractor, but also we are strongly bound by the principle of equal employment opportunity.
    $110k-145k yearly 38d ago
  • Healthcare Software Engineer

    Talent Doc

    Principal software engineer job in Medina, OH

    Full Time Healthcare Software Engineer We are looking for a full-time Healthcare Software Engineer to join our team. The ideal candidate will have experience in Zoho Applications, MS Power BI, and Cloud Services. The primary responsibility of this position is to develop and maintain software applications for the healthcare industry. The successful candidate will be able to work independently and as part of a team, and will have excellent communication and problem-solving skills. Responsibilities: Develop and maintain software applications for the healthcare industry Masterfully develop, tailor, and oversee applications within Zoho Suite Test and debug software applications Work with stakeholders to gather requirements and ensure that the software meets their needs Ensure development practices comply with healthcare regulations like HIPAA, focusing on data security and confidentiality Work closely with healthcare professionals to adapt IT solutions to their specific needs, thus enhancing patient care and operational effectiveness Create and maintain detailed documentation, with emphasis on compliance and functionality Work with executive management on data-driven reporting for operational effectiveness Qualifications: Bachelor's degree in Computer Science or related field 3+ years of experience in software development Experience in Zoho Applications, MS Power BI, and Cloud Services Excellent communication and problem-solving skills Ability to work independently and as part of a team To apply for this position, please send your resume and cover letter to **************************** -Shannon Chema EVP, People Operations
    $65k-86k yearly est. Easy Apply 60d+ ago
  • Software Engineer (Keithley)

    Ralliant

    Principal software engineer job in Solon, OH

    ** Tektronix is seeking a mid-level Software Engineer to join our team and contribute to the development of our parametric test system product line. This role is ideal for a technically strong, team-oriented developer who thrives in a collaborative, cross-functional environment. You'll work closely with software, hardware, application engineering, manufacturing, and quality teams to deliver robust, high-performance solutions that interact with physical test and measurement equipment. **Key Responsibilities** + Design, develop, test, document, and debug software for parametric test systems, ensuring high performance, maintainability, and quality. + Collaborate with cross-functional teams-including hardware, applications, manufacturing, quality, and marketing-to define requirements, implement integrated solutions, and align on product goals such as performance, cost, and schedule. + Engage in technical collaboration, including design discussions, brainstorming sessions, and peer reviews. + Provide mentorship and guidance to junior engineers. + Take ownership of assigned development tasks, delivering high-quality results independently and reliably. + Validate software functionality, performance, and robustness through system-level testing and customer application testing. + Diagnose and resolve software issues in both current and legacy systems, including those deployed at customer sites, and provide remote support to global service teams and customers. + Contribute to process improvement initiatives and help define and promote best practices for software development. **Required Qualifications** + **Proficiency in Linux environments (RHEL preferred).** + Bachelor's degree in Computer Science, Computer Engineering, or a related field - or equivalent experience in software development. + Minimum 3-5 years of experience in object-oriented software development using C/C++. + Demonstrated ability and motivation to quickly learn new technologies, tools, and domains as needed to support evolving project goals. + Strong understanding of software engineering principles, including threading, multiprocessing, advanced data structures, design patterns, coding standards, and secure coding practices. + Proven ability to troubleshoot complex software issues, analyze root causes, and implement effective, maintainable solutions within large, multi-component codebases. + Strong communication skills, including the ability to clearly document technical designs and effectively collaborate with both technical and non-technical stakeholders in a team-based environment. + Experience with GUI development or user interface design principles. + Experience using version control systems in a collaborative development environment. **Preferred Qualifications** + Experience developing software for complex systems involving hardware control, data acquisition, or precision measurement - especially within domains such as semiconductor testing, electronics manufacturing, or automated test equipment (ATE). + Familiarity with tools and technologies such as Jira, Perforce, Jenkins CI/CD, GTK, Lua, Ethernet, USB, and Make files. + Experience working in Agile development environments and participating in iterative feedback cycles. \#LI-RB **Ralliant Corporation Overview** Ralliant, originally part of Fortive, now stands as a bold, independent public company driving innovation at the forefront of precision technology. With a global footprint and a legacy of excellence, we empower engineers to bring next-generation breakthroughs to life - faster, smarter, and more reliably. Our high-performance instruments, sensors, and subsystems fuel mission-critical advancements across industries, enabling real-world impact where it matters most. At Ralliant we're building the future, together with those driven to push boundaries, solve complex problems, and leave a lasting mark on the world. We Are an Equal Opportunity Employer Ralliant Corporation and all Ralliant Companies are proud to be equal opportunity employers. We value and encourage diversity and solicit applications from all qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity or expression, or other characteristics protected by law. Ralliant and all Ralliant Companies are also committed to providing reasonable accommodations for applicants with disabilities. Individuals who need a reasonable accommodation because of a disability for any part of the employment application process, please contact us at applyassistance@Ralliant.com. **About Tektronix** Tektronix, a wholly owned subsidiary of Ralliant Corporation, is a place where people are challenged to explore the boundaries of what's possible, bringing the digital future one step closer every day. Through precision-engineered measurement solutions, we work with our customers to eliminate the barriers between inspiration and realization of world-changing technologies. We believe that cultivating a deeper sense of loyalty and belonging is key to how we attract and retain our best people. This reality inspires our Inclusion & Diversity vision, We Are More Together, and guides our approach as we all work toward creating great places where our teams work and thrive. Realize your true potential at Tektronix - join us in revolutionizing a better tomorrow! We Are an Equal Opportunity Employer. Ralliant Corporation and all Ralliant Companies are proud to be equal opportunity employers. We value and encourage diversity and solicit applications from all qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity or expression, or other characteristics protected by law. Ralliant and all Ralliant Companies are also committed to providing reasonable accommodations for applicants with disabilities. Individuals who need a reasonable accommodation because of a disability for any part of the employment application process, please contact us at applyassistance@Ralliant.com. **Bonus or Equity** This position is also eligible for bonus as part of the total compensation package. **Pay Range** The salary range for this position (in local currency) is 79,300.00 - 147,300.00
    $65k-86k yearly est. 7d ago
  • Phyton SW Engineer

    NTT Data 4.7company rating

    Principal software engineer job in Westlake, OH

    NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Phyton SW Engineer to join our team in West Lake, Texas (US-TX), United States (US). Objective for #1 (2 Phyton SW Engineers) To work on Performance Automation Suite ( Build out & complete existing framework; Build additional Integration automation tests ) Role Responsibilities: * Design and develop Python scripts for performance automation tasks. * Package and manage Python dependencies using pip, ensuring smooth installation and deployment. * Implement cross-platform automation solutions using Python, targeting both Windows and mac OS environments. * Develop desktop automation workflows using tools like PyAutoGUI, PyWinAuto, and ATmacOS. Improve, refactor and maintain the existing performance automation * Build and maintain console applications using .NET C#, with a focus on performance and scalability. * Integrate automation workflows with tools such as Xray API, GitHub API, and Jenkins for CI/CD and test management. * Collaborate with QA, DevOps, and development teams to ensure seamless integration and performance validation. * (Optional) Create user-friendly UI applications using .NET C# for internal tools and dashboards. Required Skills: * Strong proficiency in Python scripting, including experience with pip packaging and dependency management. - 5+ years * Hands-on experience with cross-platform automation using Python. - 5+ years * Familiarity with desktop automation tools like PyAutoGUI, PyWinAuto (Windows), and ATmacOS (mac OS). - 3+ years * Exposure to Xray API, GitHub API, and Jenkins is highly desirable. - 3+ Years Preferred Skills: * Experience with UI development in .NET C# is a plus #LI-NorthAmerica About NTT DATA NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com Whenever possible, we hire locally to NTT DATA offices or client sites. This ensures we can provide timely and effective support tailored to each client's needs. While many positions offer remote or hybrid work options, these arrangements are subject to change based on client requirements. For employees near an NTT DATA office or client site, in-office attendance may be required for meetings or events, depending on business needs. At NTT DATA, we are committed to staying flexible and meeting the evolving needs of both our clients and employees. NTT DATA recruiters will never ask for payment or banking information and will only **************** ******************************* email addresses. If you are requested to provide payment or disclose banking information, please submit a contact us form, ************************************* NTT DATA endeavors to make ********************** accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at ************************************* This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click here. If you'd like more information on your EEO rights under the law, please click here. For Pay Transparency information, please click here.
    $68k-86k yearly est. Auto-Apply 60d+ ago
  • Embedded Software Engineer

    Lincoln Electric 4.6company rating

    Principal software engineer job in Euclid, OH

    Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication capabilities to help them build a better world. Headquartered in Cleveland, Ohio, Lincoln Electric is a $4.2B publicly traded company (NASDAQ:LECO) with over 12,000 employees around the world, with operations in 71 manufacturing and automation system integration locations across 21 countries and maintains a worldwide network of distributors and sales offices serving customers in over 160 countries. Location: Euclid - 22801 Employment Status: Salary Full-Time Req ID: 27647 Purpose Design, implement, and maintain embedded software components for use in end products. Continually improve development techniques in order to create software more efficiently and reliably. Apply engineering knowledge to provide creative software solutions for real world customer issues and use cases. Job Duties and Responsibilities Develop multithreaded controls with industrial Real Time Operating Systems and Embedded Linux using C and C++ languages. Developing software for communication with industrial automation networks (e.g. CAN, Ethernet/IP), Internet protocols (e.g. HTTP, FTP), and wireless (e.g. Wi-Fi and Bluetooth). Developing software for embedded graphical displays. Interact with key stakeholders including marketing, suppliers, customers, distributors, and sales engineers to drive new product innovation. Maintains records of all work in process and documents interim/final results in the applicable format; these include Project Definitions, Milestone Plans, ES Reports, Technical Reports, Project Tracking Progress Reports and presentations at meetings/seminar. Develop and refine automated test setups, frameworks, and methods for embedded systems, including unit tests, integration tests, and system-level test to support new product development, product evaluations, and competitive benchmarking. Coordinate activities of internal and external technical support personnel as required. Troubleshoot issues in development and production environments, ensuring rapid resolution and minimizing downtime. Reading and interpreting schematics and component data sheets. Assignments are broad in nature, requiring originality and ingenuity. Has appreciable latitude for unreviewed action or decision. Assumes additional responsibilities as needed or directed in support of the Company's 2025 Strategy. Basic Requirements Level II: Four-year Engineering degree is required and, Minimum of three (3) years Engineering experience. Level III: Four-year Engineering degree is required and, Minimum of five (5) years Engineering experience. Strong familiarity with embedded systems architecture, design considerations, and hardware-software interactions. Industry experience writing C for embedded platforms. Strong understanding of testing methodologies and frameworks for embedded systems Effective communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders. Ability to work independently and as part of a team. Excellent organizational skills. Ability to handle a constantly changing set of priorities. Initiative to take ownership of product designs. Possesses and applies a broad knowledge of principles, practices and procedures of field of specialization to the completion of difficult assignments. The selected candidate's Job Level and Pay Grade will be determined based upon qualifications and experience. Competencies Proficiency in C and C++ programming languages Knowledge of Real Time Operating Systems and Embedded Linux. Experience in developing software for industrial automation networks, internal protocols, and wireless communication. Professional experience with TDD, writing unit tests, automated testing, and continuous integration type frameworks. Familiarity with Azure DevOps and Agile development practices. Lincoln Electric is an Equal Opportunity Employer. We are committed to promoting equal employment opportunity for applicants, without regard to their race, color, national origin, religion, sex (including pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation), sexual orientation, gender identity, age, veteran status, disability, genetic information, and any other category protected by federal, state, or local law.
    $81k-101k yearly est. 3d ago
  • Software Engineer III - JS

    Zin Technologies 4.5company rating

    Principal software engineer job in Brook Park, OH

    For nearly five decades, ZIN Technologies (ZIN) has provided integrated products and spaceflight hardware development services to NASA and Fortune 500 companies. ZIN specializes in the seamless and transparent progression between concept, detailed design, engineering, manufacturing, and operations. ZIN, with its uniquely qualified staff, and a proven track record of award winning work, delivers product development, system prototypes, and space flight hardware on time and under budget. ZIN has over 150 scientists, engineers, and technicians engaged in the development of specialized data acquisition and control systems, power converters, and optical-mechanical sy stems for aerospace and commercial applications. ZIN experience base includes competitively awarded engineering contracts from both government and commercial companies. Our scope of experience includes scientific, technical, operational, and program management, as well as the disciplines associated with large, complex space programs. ZIN Associates are talented, experienced individuals; many have advanced degrees and professional certifications that provide a wealth of knowledge and capabilities to our customers. Operating as a team, we are dedicated to supplying innovative, cost effective services and solutions. Job Description TO BE CONSIDERED, APPLY AT ************************ Summary: Mid-level web application developer experience in AngularJS and agile development. Top Skills: AngularJS (or similar JS frameworks), Agile/SCRUM, object-oriented programming. Description As a Software Engineer on the SCaN Center for Engineering, Networking, Integration, and Communications (SCENIC) team at NASA Glenn Research Center in Cleveland, OH, you will develop code for a web-based user interface that seamlessly integrates the analysis capabilities of several complex engineering software pacakages. You should be experienced in delivering high quality results in a fast paced environment. We work in an agile software development environment to support continuous delivery of analysis capabilities to our users. We are looking for a candidate who is open-minded when researching and suggesting latest technologies, can independently troubleshoot technical issues, and work on a collaborative team of developers, engineers, and engineering project managers who take pride in building software solutions. Qualifications U.S. CITIZENSHIP REQUIRED 5+ years of experience in software development building production quality web applications 3+ year of experience working with an Agile/SCRUM development team Demonstrated experience in front-end web technologies (HTML5, CSS3, Javascript, and AngularJS) Experience leveraging content management system platform for expanded capabilities Excellent problem solving and troubleshooting skills; creativity in researching solutions Demonstrated ability to work in a team environment and as part of a cross-functional team Strong verbal and written communications skills Additional Information In addition to competitive salaries, ZIN offers excellent benefits to our associates, including medical, vision, and dental insurance; short- and long-term disability; life insurance; paid leave and paid holidays; 401(k) retirement plan (immediate vesting); education and training reimbursement; professional development opportunities; employee assistance program; flexible spending plans; credit union membership; and direct deposit. ZIN-Technologies, Inc. is an Equal Employment Opportunity Employer M/F/D/V
    $64k-84k yearly est. 6h ago
  • Software Engineer

    North Star Staffing Solutions

    Principal software engineer job in Cleveland, OH

    A candidate for this position is responsible for performing technical analysis, web application design, web development, and systems maintenance tasks. They are also responsible for the development of web applications and features, analysis of technical specifications, unit and integration testing, and communication of conditions and expected results through written documentation. Candidate must communicate effectively with both technical and non-technical associates such as team members, business analysts and business owners. They will also collaborate with other engineers' design solutions, resolve issues, participate in code reviews, and continually improve the development process. Qualifications Bachelor's degree in computer science or equivalent 3 to 5+ years experience in the following areas: Programming Languages: Python, Java, JavaScript, HTML, CSS Relational Databases: Oracle, MySQL, SQL Server, PostgreSQL Source Code Control: Subversion, Git Excellent written and verbal communication skills and desire to collaborate Additional Information All your information will be kept confidential according to EEO guidelines. Full-time position with competitive salary and benefits. Paid relocation available for qualified candidates. Reply to this ad for more information.
    $65k-86k yearly est. 60d+ ago
  • Software Developer

    Acumen Solutions 4.9company rating

    Principal software engineer job in Seven Hills, OH

    Acumen Solutions drives excellence - not only in our performance, but also in the results we deliver for our clients. We are a global cloud consultancy that combines the insight of our strategists, the vision of our innovators, and the ingenuity of our engineers to achieve this extraordinary impact. The Fortune 500 trust us to build solutions focused on growing revenue and profits by amplifying competitive advantage and strengthening customer relationships. Our groundbreaking solutions in the public sector streamline operations and improve productivity. We apply this same focus on excellence to our unparalleled social responsibility program, generating sustainable impact across our local communities. Engage with us at *********************** or on Twitter @AcumenSolutions. Job Description If you have a driving passion be part of an innovative company and want to be a part of this exciting growth in our Cleveland Technology Center, Acumen Solutions is interested in you. In return, we offer you the opportunity to become skilled at delivering leading-edge technology solutions and gain a depth and breadth of experience that can accelerate your career as we grow our business in Cleveland. Acumen Solutions is hiring Software Developers in our Cleveland, OH office. You will become part of a strong technology team working with cutting edge Cloud computing based development projects. You will build interesting software solutions for clients across a variety of industries leveraging a suite of up-and-coming technologies, including exciting web and mobile development projects. Specific Duties Participate in the full application life cycle from technical design to development, testing, and deployment using contemporary Cloud based development tools Interact directly with customer, development team, and other stakeholders to ensure customer success Design, develop and integrate Salesforce applications using Visualforce, APEX, Java, .NET, modern web technologies, and native mobile platforms (iOS, Android) Work with technical teams and senior architects to finalize architecture specifications, and creates design as it relates to the customization and/or integration of software solutions Develop proofs of concept (POC) as needed, integrating new components with back office systems during the design and requirements phase to evaluate products and integration strategies Validate application code against unit tests, security tests, and profiling tools Assist in identifying, troubleshooting, and resolving defects encountered during various stages of project delivery, including during the deployment and implementation of the solution in production environments Produce project documentation, including functional and technical designs, and end-user guides Qualifications Strong understanding of object-oriented development Highly skilled in Java, C#, or comparable OOP language Proficiency in HTML, CSS, JavaScript, PHP Understanding of relational database models and proficient with SQL Understanding of Agile, Scrum or other iterative development methodologies Ability and desire to learn new technologies and development tools quickly Experience with using modern IDEs (Eclipse, Visual Studio) and SCM tools (SVN, Git) A creative mindset to apply innovative approaches to software design Desire to work in a highly collaborative environment with a large team of like-minded developers Salesforce.com APEX and Visualforce experience highly desirable Bachelor's degree in Computer Science or a related major Willingness to travel up to 10% Authorized to work for any U.S. employer Additional Information Benefits Acumen Solutions offers the opportunity for growth and advancement, as well as a competitive base salary, annual performance based incentives, medical benefits & 401k. About Us Acumen Solutions is the trusted leader in Enterprise Cloud Transformation, helping organizations realize dramatic improvements in productivity and profitability through innovations in business and technology. Industry and government leaders including American Express, Comcast, McKesson, the US Army, and the US Securities and Exchange Commission rely on our global consultants to deliver cloud solutions that yield exceptional results. We apply this same focus on results to our unparalleled social responsibility program, generating sustainable impact across our local communities. EOE M/F/V/D VEVRAA Federal Contractor
    $73k-95k yearly est. 6h ago

Learn more about principal software engineer jobs

How much does a principal software engineer earn in Lakewood, OH?

The average principal software engineer in Lakewood, OH earns between $84,000 and $146,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.

Average principal software engineer salary in Lakewood, OH

$111,000

What are the biggest employers of Principal Software Engineers in Lakewood, OH?

The biggest employers of Principal Software Engineers in Lakewood, OH are:
  1. Solera
Job type you want
Full Time
Part Time
Internship
Temporary