Entry Level Software Engineer Job Description We are hiring an Entry-Level Software Engineer to support software development activities across web and backend systems. The ideal candidate should be eager to learn and grow in a collaborative environment. Responsibilities Develop and maintain software features Participate in testing and debugging Collaborate with engineering teams Document technical processes Requirements Bachelor’s degree in Computer Science or related field Knowledge of programming languages such as Java or Python Understanding of software development lifecycle Familiarity with Git and databases
Got a passion for embedded software development, AI, and customer success? Skip-Line is looking for an entry-level embedded software engineer with strong technical, people, and AI skills to process customer orders and make internal systems work better. Our industry is changing fast, and AI is at the center of it. You will use AI tools daily to write scalable code, and make continuous software improvements to our internal production processes. You will also communicate regularly with customers to translate their specs into real systems that operate on highways. Location: RemoteStarting Salary Range: $70,000 - $75,000 About Us: Skip-Line is the premier technology engine behind modern pavement markings. We combine the best minds with powerful AI tools and a strong culture to deliver advanced technology solutions. We’re building smart embedded software systems that help contractors stripe roadways faster, safer, and smarter… and we need your brain to make it happen. When you join Skip-Line, you become part of a passionate and innovative team paving a new way how roads are striped everywhere! Who You Are: You are an entry-level engineer with a strong foundation in C++, embedded software development and an eagerness to work in a customer-facing role. You value the power of AI and view it as a work companion. You are experienced operating in embedded linux system environments and using C, C++, or QML. You're just as comfortable talking to customers on the phone as you are writing code for embedded systems. What You Will Do: Build, configure, and deploy smart truck systems using our proprietary Truck Designer software platform. Collaborate with customers to clarify requirements and translate their specs into real systems operating on roads. Write clean, high-performance code for embedded Linux and real-time applications. Use AI to accelerate development, improve code quality, and automate internal processes. Make continuous software improvements to support new features and automate manual configurations. Improve software tools that power our production floor and field operations. Document all code, software changes, system configurations, and development processes. Provide technical support to production, sales, and customer support teams. Collaborate with production and engineering teams to ensure seamless integration between engineering and manufacturing. What You Need: Bachelor's degree in Computer Science, Software Engineering, or related field. 0-2 years of experience in embedded software development (internships count!). Strong C, C++, or QML programming language foundation. Experience working in Embedded Linux systems. Experience with version control systems like Git or SVN. Desire to use AI on a daily basis (no need to be an expert — we’ll train you to use it everywhere). Experience That Would Impress Us: Microcontrollers, Qt framework, CAN, firmware, Agile. Completed side projects that highlight your use of AI. Why Join Skip-Line? Comprehensive Insurance — Comprehensive health, dental, and vision insurance. Competitive Benefits — 401(k) retirement match, paid vacation and sick time, paid week off at Christmas, and more! Strong Salary — Competitive compensation for early-career engineers. You Make a Real Impact — Your code and configurations power the systems that mark roads around the world. Innovation in Action — Be part of the team shaping the future of pavement marking application technology. Growth Opportunities — Learn, grow, and build a long-term career in embedded software engineering with a company that invests in you. The Skip-Line Advantage: When you join Skip-Line, you’re joining: The #1 technology provider in the striping industry. A company rapidly growing through AI innovation. A team building the world’s smartest pavement marking systems. * A culture built on innovation, and real-world engineering impact. Ready to Build the Future? Apply Today. Send your resume to hr@shawharbor.com This isn't just a job — it's your chance to kickstart your career in engineering with a cutting-edge company, collaborate with customers and engineers across the world, and be part of innovative road markings solutions. AAP/EEO Statement: Skip-Line is an EEO Company. It is the policy of Skip-Line to prohibit discrimination and harassment of any type and to afford EEO to all employees and applicants without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state and local laws. Skip-Line complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. Skip-Line’s EEO policy applies to all terms and conditions of employment, including hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. About Skip-Line: SKIP-LINE® is building the next generation in infrastructure technologies. We have decades of experience with pavement markings. Our systems function on the vast majority of paint trucks in North America. Our mission is to create safer, smarter markings through connected equipment, automation, and data visualization.
Applied Research Solutions is seeking an entry level Software Engineer to support our internal research programs. The entry-level role is responsible for supporting the design, development, testing, and maintenance of software applications. This position works under the guidance of senior engineers and technical leads, gaining hands-on experience while contributing to real-world software solutions. The ideal candidate is eager to learn, collaborative, and motivated to build reliable, scalable, and maintainable software. Why Work with us? Applied Research Solutions (ARS) is respected as a world-class provider of technically integrated solutions as we deliver premier talent and technology across our focused markets for unparalleled, continuous mission support. Awarded a Best Places to Work nominee since 2020, ARS recognizes that without our career- driven, loyal professionals, we would not be able to deliver state-of-the-art results for our mission partners. We firmly believe that prioritizing our employees is of the upmost importance. We provide a culture where our employees are challenged to meet their career goals and aspirations, while still obtaining a work/life balance. ARS employees are motivated through our industry competitive benefits package, our awards and recognition program, and personalized attention from ARS Senior Managers. Responsibilities include: Assist in designing, developing, and implementing software applications and features Write clean, maintainable, and well-documented code following established standards Participate in code reviews to learn best practices and improve code quality Debug, test, and resolve software defects and performance issues Collaborate with cross-functional teams including product managers, devops engineers, and system administrators Support software deployment, monitoring, and basic troubleshooting activities Learn and apply secure coding practices and software development methodologies (e.g., Agile/Scrum) Maintain technical documentation and contribute to knowledge-sharing efforts Other duties as assigned Qualifications/ Technical Experience Requirements: Must be a US citizen Ability to obtain and maintain a SECRET security clearance. Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field. Fundamental knowledge of at least one programming language (e.g., Go, Java, Python, C#, or similar) Basic understanding of data structures, algorithms, and object-oriented programming Familiarity with version control systems such as Git Strong problem-solving and analytical skills Ability to work effectively in a team-oriented environment Good written and verbal communication skills Preferred Qualifications Internship, academic, or project experience in software development Exposure to web technologies, databases, or cloud platforms Familiarity with Agile development practices Experience with unit testing frameworks or CI/CD pipelines Azure experience and/or interest. Experience with AI development. Core Competencies: Willingness to learn and accept feedback Attention to detail and commitment to quality Time management and task prioritization skills Adaptability in a fast-paced technical environment All positions at Applied Research Solutions are subject to background investigations. Employment is contingent upon successful completion of a background investigation including criminal history and identity check. This contractor and subcontractor shall abide by the requirements of 41 CFR 60-741.5(a). This regulation prohibits discrimination against qualified individuals on the basis of disability, and requires affirmative action by covered prime contractors and subcontractors to employ and advance in employment qualified individuals with disabilities. This contractor and subcontractor shall abide by the requirements of 41 CFR 60-300.5(a). This regulation prohibits discrimination against qualified protected veterans, and requires affirmative action by covered contractors and subcontractors to employ and advance in employment qualified protected veterans.