What are the responsibilities and job description for the Software Engineer (Middleware & Embedded Systems) position at CEI?
Role: Software Engineer (Middleware & Embedded Systems)Location: Centennial, COSchedule: Hybrid | MST Business HoursRate: $60/hour W2We’re seeking a versatile engineer to develop and maintain Java/Spring-based applications, ensure middleware and AWS cloud readiness, and support embedded systems testing and debugging. This role combines software development, system integration, and hands-on lab work.Key ResponsibilitiesDesign, build, and maintain scalable SOAP/REST services using Java & Spring.Monitor and maintain middleware applications and AWS-hosted systems.Implement system enhancements, configuration changes, and defect fixes.Collaborate with BA/QA teams on test plans and issue resolution.Perform lab-based testing and validation of hardware and embedded systems.Develop and debug C/C firmware for embedded platforms.Operate lab equipment (oscilloscopes, logic analyzers, power supplies).Conduct root-cause analysis for hardware/software integration issues.Required SkillsBachelor’s degree in Computer Science, Engineering, or related field.5–8 years of experience in software engineering.Expert in Java, Spring Framework (Core, JMS, Security, Data, Integration).Strong experience with RESTful APIs, SOAP services, and AWS.Knowledge of HTTP/TCP/IP protocols.Hands-on experience with C/C for embedded systems.Familiarity with lab tools and debugging hardware/software integration.Preferred SkillsScripting with Python or Ruby.Experience automating test tools/scripts.Exposure to CI/CD and cloud infrastructure.#INDGEN #ZR
Salary : $60