Software Engineer
Job Description
Join an agile team environment where you will design, implement, and document new software products and make changes to existing products. You will also provide support for other members of the software team, other engineering projects, and various departments. Our client is in the communication device industry for those with communication challenges. Join an exciting mission and grow your career!
Responsibilities
- Collaborate with product managers and other software engineers to transform ideas into functional software for dedicated hardware and personal computers.
- Investigate and resolve bugs in existing software.
- Write clear, annotated, and documented code that adheres to team coding guidelines, ensuring maintainability by other engineers.
- Provide responsive and constructive code reviews for other software engineers.
- Demonstrate completed work or features to stakeholders within the organization during sprint demos.
- Mentor other engineers to encourage growth and technical excellence.
Essential Skills
- Proficiency in C++, (Version 14 or newer)
- Strong software engineering skills with experience in GUI development, Windows, and SQL databases.
- Familiarity with version control systems, particularly Git.
- Experience working in an agile environment, especially using Scrum.
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent education and experience.
- At least 3 years of experience in Python, C++, or C# for PC applications and/or Python, JavaScript, C# for full-stack web development.
- Experience with software and product systems design and programming, including object-oriented design and MVC.
Additional Skills
- Experience with graphical user interfaces.
- Familiarity with HTML5, Node, Angular, and/or React.
- Understanding of Python frameworks, such as Django or Flask.
- Knowledge of a wide variety of digital and peripheral circuitry.
Work Environment
This is a 100% remote team consisting of 1 manager and 7 software engineers, including 2 software engineers, 2 software engineers, 2 junior software engineers, and 1 consultant. The team collaborates in an agile development environment.
Pay And Benefits
The pay range for this position is $115000.00 - $130000.00/yr.
Company Benefits
Paid Time Off
Bereavement Leave
Company-paid Short-Term and Long-Term Disability
ESOP
Workplace Type
This is a fully remote position.
Application Deadline
This position is anticipated to close on Oct 14, 2025.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.