Job Description
Company Overview
Jobs via Dice is a well-known technology-focused hiring platform that connects skilled professionals with leading employers across software engineering, AI, cloud computing, cybersecurity, and enterprise technology sectors. Companies hiring through Jobs via Dice range from innovative startups to globally recognized enterprises seeking highly experienced technical talent.
The organization values innovation, collaboration, problem-solving, and technical excellence. Professionals joining through this platform gain opportunities to work on advanced projects involving embedded systems, modern front-end technologies, AI-driven applications, and performance-focused software development environments
Job Details
- Position: Front-End Software Engineer
- Employment Type: Full-Time
- Work Mode: Remote / Hybrid
- Experience Required: 5+ Years
- Industry: Software Development / Embedded Technology / Artificial Intelligence
- Department: Engineering & Product Development
- Schedule: Monday to Friday
Job Description
We are seeking a highly motivated and technically skilled Front-End Software Engineer with experience in Embedded Systems, C++, and AI-integrated technologies. The ideal candidate will contribute to the development of high-performance applications and user interfaces designed for modern embedded platforms and intelligent software ecosystems.
This role requires strong front-end engineering expertise combined with a solid understanding of embedded environments and AI-enabled workflows. Candidates should be comfortable collaborating with cross-functional engineering teams, product managers, and system architects to build scalable, efficient, and user-focused solutions.
The selected candidate will participate in the complete software development lifecycle, including planning, interface design, feature implementation, testing, debugging, optimization, and deployment. This position is ideal for professionals who enjoy solving complex technical challenges and working on innovative products that combine software engineering with intelligent technologies.
Key Responsibilities
- Develop responsive and high-performance front-end applications for embedded and enterprise platforms
- Collaborate with embedded engineers and backend developers to integrate software components efficiently
- Design and maintain reusable UI components and scalable application architectures
- Work with C++-based systems and APIs to support application functionality and performance
- Participate in debugging, testing, and optimization of embedded front-end systems
- Contribute to AI-powered interface features and intelligent application workflows
- Ensure software quality through code reviews, testing processes, and best development practices
- Optimize applications for speed, scalability, accessibility, and cross-platform compatibility
- Work closely with product and UX teams to deliver intuitive and user-centric interfaces
- Maintain technical documentation and support continuous improvement initiatives
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Strong experience in Front-End Development using modern JavaScript frameworks
- Hands-on experience working with Embedded Systems environments
- Proficiency in C++ programming and software integration workflows
- Familiarity with AI-based applications, intelligent systems, or machine learning integrations
- Strong understanding of HTML5, CSS3, JavaScript, and responsive design principles
- Experience with REST APIs, system integration, and performance optimization
- Knowledge of software testing, debugging, and version control tools such as Git
- Excellent analytical and problem-solving abilities
- Strong communication and collaboration skills in cross-functional engineering teams
Preferred Qualifications
- Experience with real-time systems or hardware-integrated applications
- Familiarity with Linux-based embedded environments
- Exposure to AI frameworks, automation tools, or intelligent data processing systems
- Understanding of scalable front-end architecture and component-driven development
- Experience working in Agile or Scrum development environments
Benefits
- Opportunity to work on advanced embedded and AI-focused projects
- Flexible work environment with remote or hybrid options
- Collaborative and innovation-driven engineering culture
- Career growth opportunities within modern technology domains
- Access to learning resources and technical development programs
- Exposure to enterprise-level software systems and cutting-edge technologies
- Supportive and inclusive work environment focused on continuous improvement
Why Join This Role
This opportunity is ideal for experienced engineers who want to combine front-end expertise with embedded technologies and AI-driven innovation. The role offers exposure to challenging technical projects where performance, scalability, and intelligent functionality are critical.
Professionals in this position will have the opportunity to work alongside talented engineering teams while building software solutions that contribute to next-generation digital products and embedded ecosystems.
The organization values technical curiosity, ownership, and continuous learning. Candidates who enjoy solving engineering challenges and contributing to impactful products will find strong long-term growth opportunities in this role.
How to Apply
Interested candidates can apply through the official hiring portal of Jobs via Dice by submitting an updated resume highlighting front-end development experience, embedded systems exposure, C++ expertise, and AI-related project work.
Applicants are encouraged to include:
- Technical skills and frameworks
- Relevant embedded or AI project experience
- Portfolio or GitHub profile (if available)
- Experience with scalable software systems
- Examples of performance optimization or interface development work
Shortlisted candidates may be contacted for technical assessments, coding evaluations, and interview discussions with the engineering