Company:
PEAK Technical Services Inc.
Location: Costa Mesa
Closing Date: 06/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Our client in Costa Mesa, CA is hiring a Software Engineer that will be solving complex problems and is a proactive critical thinker. This role is perfect for an individual who enjoys tackling challenges head-on, takes initiative to find solutions, and is hands-on in their approach to problem-solving.
Key Responsibilities:
Design, develop, test, and maintain high-quality software applications and test tools in support of both new product development and sustaining engineering.
Collaborate with cross-functional teams to understand requirements and deliver software solutions that enable the design and manufacture of high-performance gas analyzers.
Develop and execute test plans to validate system-level performance.
Conduct software testing, including unit testing, integration testing, and end-to-end testing.
Analyze test outcomes, create test reports and summaries.
Support debugging and troubleshooting efforts at the system, sub-system, and component level.
Identify and execute improvement initiatives that drive the continued growth of AMI.
Minimum Qualifications:
2-6 years of experience in software development.
Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
Proven experience in application software design and development, particularly interfacing with embedded devices, laboratory equipment, or industrial automation equipment.
Demonstrated proficiency in programming languages such as C#, .NET, C/C++, and scripting languages like Python.
Strong understanding of software architecture, design patterns, and best practices.
Excellent problem solving and debugging skills.
Familiarity with communications busses and protocols such as USB, UART/RS232/RS422/RS485, SPI, I2C, Ethernet, Modbus RTU, etc.
Familiarity with electronic instrumentation such as oscilloscopes and multimeters
Familiarity with CI/CD best practices.
Familiarity with Visual Studio
Proficiency in Git, GitLab, Github, or SVN
Key Responsibilities:
Design, develop, test, and maintain high-quality software applications and test tools in support of both new product development and sustaining engineering.
Collaborate with cross-functional teams to understand requirements and deliver software solutions that enable the design and manufacture of high-performance gas analyzers.
Develop and execute test plans to validate system-level performance.
Conduct software testing, including unit testing, integration testing, and end-to-end testing.
Analyze test outcomes, create test reports and summaries.
Support debugging and troubleshooting efforts at the system, sub-system, and component level.
Identify and execute improvement initiatives that drive the continued growth of AMI.
Minimum Qualifications:
2-6 years of experience in software development.
Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
Proven experience in application software design and development, particularly interfacing with embedded devices, laboratory equipment, or industrial automation equipment.
Demonstrated proficiency in programming languages such as C#, .NET, C/C++, and scripting languages like Python.
Strong understanding of software architecture, design patterns, and best practices.
Excellent problem solving and debugging skills.
Familiarity with communications busses and protocols such as USB, UART/RS232/RS422/RS485, SPI, I2C, Ethernet, Modbus RTU, etc.
Familiarity with electronic instrumentation such as oscilloscopes and multimeters
Familiarity with CI/CD best practices.
Familiarity with Visual Studio
Proficiency in Git, GitLab, Github, or SVN
Share this job
Useful Links