1

Electrical Software Engineer Jobs (NOW HIRING)

Embedded Software Engineer

MS

$118K - $155.20K/yr

The engineer will contribute to software architecture, product enhancements, and reliability ... Innovation & Product Development • Drive the electrical/software design process from concept ...

Embedded Software Engineer

SD

$130.80K - $172.10K/yr

The engineer will contribute to software architecture, product enhancements, and reliability ... Innovation & Product Development • Drive the electrical/software design process from concept ...

Embedded Software Engineer

IL

$135.60K - $178.40K/yr

The engineer will contribute to software architecture, product enhancements, and reliability ... Innovation & Product Development • Drive the electrical/software design process from concept ...

Embedded Software Engineer

MA

$138.30K - $182K/yr

The engineer will contribute to software architecture, product enhancements, and reliability ... Innovation & Product Development • Drive the electrical/software design process from concept ...

next page

Showing results 1-20

Electrical Software Engineer information

See salary details

$60K

$115.7K

$143.5K

How much do electrical software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for electrical software engineer in the United States is $115,714.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,500.00 and $132,500.00 per year, depending on experience, location, and employer.

What does an Electrical Software Engineer do?

An Electrical Software Engineer designs, develops, and tests software for electrical systems and devices. They work on embedded systems, control systems, and simulation software used in industries like automotive, aerospace, and power electronics. Their role involves programming, circuit analysis, and integrating software with hardware to optimize performance and reliability.

What are the key skills and qualifications needed to thrive in the Electrical Software Engineer position, and why are they important?

To thrive as an Electrical Software Engineer, you need a strong background in electrical engineering principles and programming languages such as C, C++, or Python, often supported by a relevant bachelor’s degree. Familiarity with hardware description languages (such as VHDL or Verilog), embedded systems, and design or simulation tools like MATLAB or Simulink is typically required. Effective problem-solving skills, teamwork, and clear communication are important soft skills in this field. These competencies are crucial for successfully developing and integrating software with electrical systems in complex engineering environments.

What are some common challenges faced by Electrical Software Engineers in their day-to-day work?

Electrical Software Engineers often face the challenge of bridging the gap between hardware design and software implementation, requiring them to troubleshoot and optimize code for specific electronic systems. They may work closely with hardware engineers to ensure seamless integration and performance, which can mean addressing compatibility issues or adapting to evolving design requirements. Keeping up with emerging technologies and industry standards is also essential, as the field rapidly evolves. Being proactive in learning, collaborating effectively with multidisciplinary teams, and maintaining flexibility in problem-solving are key to overcoming these challenges and excelling in the role.
What cities are hiring for Electrical Software Engineer jobs? Cities with the most Electrical Software Engineer job openings:
Who are the top companies hiring for Electrical Software Engineer jobs? The top employers for Electrical Software Engineer jobs are:
What states have the most Electrical Software Engineer jobs? States with the most job openings for Electrical Software Engineer jobs include:
Software Engineer

$173.62K/yr

Full-time

Posted 26 days ago


Job description

SOFTWARE ENGINEER - Participate in Full Software Development Lifecycle (SDLC): Engage in the complete
software development lifecycle, including requirements gathering, system analysis, design, implementation, testing,
deployment, and maintenance. Apply knowledge of software engineering principles and industry methodologies (e.g.,
Agile, Scrum) to develop scalable and reliable applications. Design, Develop, and Deploy Software Solutions:
Translate functional and technical requirements into detailed software designs. Utilize programming languages to
develop robust applications and web-based tools. Deploy software components to cloud-based or on-premises
environments, ensuring compatibility and performance across platforms. Technical Evaluation and Tool Selection:
Provide informed recommendations on software tools, frameworks, and platforms suitable for specific project needs.
Analyze system constraints, user needs, and business objectives to select appropriate technologies. Assist in designing
software architecture and system components, ensuring alignment with best practices in scalability, fault tolerance, and
maintainability. Participate in code reviews and provide architectural guidance to junior developers. Cross-functional
Collaboration: Work closely with cross disciplinary teams, including UX/UI designers, product owners, and business
analysts, to translate business requirements into technical solutions. Ensure that user experience, performance, and
security considerations are incorporated into the design and implementation phases. Quality Assurance and Testing
Support: Collaborate with QA engineers to define test plans, write unit/integration tests, and support automated testing
initiatives. Address software defects and performance issues identified during testing to ensure the final deliverable is
stable and production ready. Process Improvement and Optimization: Evaluate existing software processes and
propose automation or optimization strategies. Technical Documentation: Author and maintain technical
documentation, including data models, system workflows, and change logs. Ensure that documentation is clear,
accurate, and updated to support internal development efforts and system maintenance. Continuous Learning and
Application of Emerging Technologies: Conduct ongoing research into emerging tools, languages, and frameworks
relevant to software engineering. Proactively incorporate new technologies that enhance the functionality,
performance, or maintainability of software systems.
JOB REQUIREMENTS: Master's Degree or equivalent in Computer Science, Computer Applications, or related
quantitative/analytical field (see below list of acceptable fields of study). OR in the alternative a bachelor's degree in
computer science, Computer Applications, or related quantitative/analytical field of study (see below list of acceptable
fields of study) AND five (5) years of experience in the offered position or related experience.
Wage: $173,618.00/Year
*Acceptable Fields of Study: Computer Science, Computer Information Systems, Computer Applications, Engineering,
including Electronics/Electrical, Software Engineering, Communications Engineering, Computer Engineering, Civil
Engineering, Mechanical Engineering, & Industrial Engineering. Bus. Admin, Acct., Finance, Management, Math,
Physics, Commerce, Technology, Wireless Communications, Telecommunications, and Information Systems
** Employer provides IT Consulting and training services to various clients nationwide, thus frequent
travel/relocation nationwide is required- job location may change
Please contact:
Tracy Miskella HR Manager - West Advance Technologies, Inc,
2150 River Plaza Drive, Suite 340, Sacramento, CA 95833
or via email at: tracy.m@wati.com