Software Engineer II
Role summary
Sigma Design is seeking a Software Engineer II for a 6-month contract position, with potential for extension, located in the Pacific Northwest. This role involves designing and developing software solutions, owning full software modules, and effectively communicating with teammates and stakeholders. The engineer will design and implement software systems for hardware interaction and electronic device control, create desktop/embedded/web applications for prototyping and automation, and debug existing code. A Bachelor's degree in an engineering field and demonstrated programming capability in C# are required, along with experience in Windows OS and development toolchains. Basic knowledge of communication protocols and API development is also necessary.
Software Engineer II
Sigma Design is a product development, engineering, and manufacturing firm. Based out of the Pacific Northwest, we offer innovative concept through production services to diverse clients around the globe. Sigma Design believes in hiring, developing, and recognizing the best. We offer competitive compensation, a 401(k) with up to 4% company match, quarterly bonus program, 15-days of accrued PTO and 9 company paid holidays. In addition, Sigma Design has multiple options for medical insurance and dental insurance. We also offer voluntary benefits: vision, long-term disability, and life insurance.
Position Details:
- This position will be in-office
- The hiring range for this role is typically between $101,500 cand $110,750, with the full range extending to $120,000, based on experience, internal equity, and career progression
- This is a contract position with an expected duration of 6 months with potential to extend up to 9 months.
Primary Function:
The Software Engineer II designs and develops software solutions with growing independence, owns full software modules or processes, and communicates requirements effectively to teammates and stakeholders.
Essential Job Functions - Responsibilities:
- Design and implement software systems to interact with hardware and control electronic devices
- Create desktop/embedded/web applications for prototyping, test and automation solutions
- Work alongside other engineers to apply best practices with some supervision
- Coordinate with project managers and various disciplines to meet system requirements
- Provide engineering time estimates for software components and modules
- Work with clients to capture system requirements with some guidance
- Analyze, diagnose, and debug existing code independently
- Work with SQA to ensure solutions are tested and meet requirements
- Manage time to produce results within allocated timeframe
- Independently own full software subsystems, modules, and/or processes
- Communicate requirements to teammates and stakeholders effectively
- Adhere to Business Technology policies to protect sensitive data and reduce information security occurrences.
Education and Experience: (Knowledge, Skills, & Abilities)
- Bachelor's degree in Computer Engineering, Electrical Engineering, Mechanical Engineering or other Engineering Field
- Growing expertise in software development with developing understanding of broader systems
- Demonstrated programming capability in C# (C, C++ and Python a plus) required
- Demonstrated experience working in Windows OS and with Windows Development Toolchain
- Some experience with systems including vision, audio and sensors is preferred
- Demonstrated experience developing desktop applications (web, embedded and mobile a plus)
- Basic knowledge of communication protocols such as USB, Ethernet, BLE, Wi-Fi
- Some experience building APIs and services using REST, SOAP
- Strong written and verbal English language communication skills
- Excellent teamwork/interpersonal skills and effective communication abilities
- Demonstrate commitment and adherence to Sigma Design Core Values
- Pass a post-offer background verification
Work Environment:
Standard office environment with normal amounts of office related conditions. Occasionally may be required to work in environmental conditions that emulate typical user environments in order to facilitate design testing and validation. Occasionally may be required to travel as required to other facilities, clients or suppliers
SigmaDesign is an Equal Opportunity Employer
F34KDo2my6
Similar roles
- Software Engineer IIGarner Health · United States · Remote
Staff Software Engineer IIThomson Reuters · Eagan, Minnesota, United States · Hybrid
Software Engineer IIScientific Research Corporation · Orlando, Florida, United States · Onsite
Software Engineer IITruist · North Carolina, United States · Onsite
Software Engineer IISundayy · United States · Hybrid