CodeForce
Architecture/Design/Development - Application Developer III
CodeForce, Wauwatosa, Wisconsin, United States
Job Description: Max Rate: 70/hr.
Day one onsite: Location: Waukesha, WI.
In Person Client interview.
Job Description: We are looking for a highly skilled and experienced Embedded Engineer with specialized expertise in VxWorks development for embedded processors. The ideal candidate will have deep proficiency in firmware and software development, with a strong focus on low-level systems programming, diagnostics, and system monitoring. This role will involve working with cutting-edge embedded technologies to develop and test mission-critical systems for medical, industrial, and automation applications. Key Responsibilities: • Develop and maintain embedded firmware and low-level software for embedded systems, primarily using VxWorks RTOS for embedded processors. • Implement Power-on Self-Test (POST) routines in U-Boot, including memory diagnostics, ADC voltage and current measurements, and HART checksum for system integrity. • Design and write interface interrupt codes in VxWorks to monitor and report system parameters like over/under voltages, over-temperatures, over-current, and power good/reset signals. • Implement bare-metal code and optimize for high performance in resource-constrained embedded environments. • Work with U-Boot, Linux, and VxWorks bootloaders to perform device initialization and troubleshooting at the hardware/software interface level. • Develop system diagnostic and health-check algorithms in C/C++ and Python to enable predictive maintenance and fault detection. • Work with software containers in Docker for managing embedded system environments. • Manage software configurations, versions, and dependencies using GitLab, Artifactory, and continuous integration/continuous deployment (CI/CD) practices. • Conduct SOUP (Software of Unknown Provenance) analysis, ensuring compliance with safety-critical standards and regulations. • Adhere to SDLC (Software Development Life Cycle) processes, ensuring high-quality firmware development, code review, testing, and validation. • Document and maintain SDLA (Software Development Life Cycle Artifacts) for regulatory and compliance purposes. Qualifications/Requirements: • Bachelor's or higher degree in Electrical Engineering, Computer Engineering, or a related technical field. • 7-10 years of hands-on experience in embedded design and development, with a proven track record in low-level firmware development and RTOS programming. • At least 5 years of experience in embedded medical devices, industrial automation, or instrumentation systems (strongly preferred). • Expertise in VxWorks, with a focus on RTOS programming, interrupt handling, and multi-threaded applications. • Advanced proficiency in U-Boot, including customizing bootloaders, and performing memory tests and hardware diagnostics in embedded systems. • Strong coding experience in C/C++, with a deep understanding of bare-metal systems, low-level hardware interaction, and memory management techniques. • Proficiency in working with Python for scripting, automation, and test frameworks for embedded systems. • Familiarity with Code-Studio, GitLab, and Artifactory for software version control, continuous integration, and artifact management. • Advanced experience in using Docker for containerizing embedded development environments. • Familiarity with SOUP analysis and ensuring adherence to safety-critical software standards and compliance (e.g., ISO 26262, DO-178C). • Proven experience with SDLC documentation, including writing and maintaining SDLA documentation for regulated environments. Desired Characteristics: • Strong technical leadership abilities with experience guiding cross-functional teams in complex, high-performance embedded system projects. • Proactive, results-driven, and able to manage multiple priorities in a fast-paced, dynamic environment. • Strong problem-solving skills in troubleshooting embedded system failures, performance issues, and hardware/software interactions. • Effective communicator with the ability to clearly articulate technical issues and solutions in both written and spoken English. • Ability to effectively collaborate in a global, cross-functional team environment with engineers from various technical backgrounds. • Self-motivated and able to work independently, taking ownership of projects and delivering high-quality results on time. • Experience in medical device development, safety-critical applications, and an understanding of reliability engineering is highly preferred. • A passion for innovation, embedded systems, and advancing technologies in medical, automation, or instrumentation sectors. Additional Sills: Skills: Category
Name
Required
Importance
Experience No items to display.
Job Description: We are looking for a highly skilled and experienced Embedded Engineer with specialized expertise in VxWorks development for embedded processors. The ideal candidate will have deep proficiency in firmware and software development, with a strong focus on low-level systems programming, diagnostics, and system monitoring. This role will involve working with cutting-edge embedded technologies to develop and test mission-critical systems for medical, industrial, and automation applications. Key Responsibilities: • Develop and maintain embedded firmware and low-level software for embedded systems, primarily using VxWorks RTOS for embedded processors. • Implement Power-on Self-Test (POST) routines in U-Boot, including memory diagnostics, ADC voltage and current measurements, and HART checksum for system integrity. • Design and write interface interrupt codes in VxWorks to monitor and report system parameters like over/under voltages, over-temperatures, over-current, and power good/reset signals. • Implement bare-metal code and optimize for high performance in resource-constrained embedded environments. • Work with U-Boot, Linux, and VxWorks bootloaders to perform device initialization and troubleshooting at the hardware/software interface level. • Develop system diagnostic and health-check algorithms in C/C++ and Python to enable predictive maintenance and fault detection. • Work with software containers in Docker for managing embedded system environments. • Manage software configurations, versions, and dependencies using GitLab, Artifactory, and continuous integration/continuous deployment (CI/CD) practices. • Conduct SOUP (Software of Unknown Provenance) analysis, ensuring compliance with safety-critical standards and regulations. • Adhere to SDLC (Software Development Life Cycle) processes, ensuring high-quality firmware development, code review, testing, and validation. • Document and maintain SDLA (Software Development Life Cycle Artifacts) for regulatory and compliance purposes. Qualifications/Requirements: • Bachelor's or higher degree in Electrical Engineering, Computer Engineering, or a related technical field. • 7-10 years of hands-on experience in embedded design and development, with a proven track record in low-level firmware development and RTOS programming. • At least 5 years of experience in embedded medical devices, industrial automation, or instrumentation systems (strongly preferred). • Expertise in VxWorks, with a focus on RTOS programming, interrupt handling, and multi-threaded applications. • Advanced proficiency in U-Boot, including customizing bootloaders, and performing memory tests and hardware diagnostics in embedded systems. • Strong coding experience in C/C++, with a deep understanding of bare-metal systems, low-level hardware interaction, and memory management techniques. • Proficiency in working with Python for scripting, automation, and test frameworks for embedded systems. • Familiarity with Code-Studio, GitLab, and Artifactory for software version control, continuous integration, and artifact management. • Advanced experience in using Docker for containerizing embedded development environments. • Familiarity with SOUP analysis and ensuring adherence to safety-critical software standards and compliance (e.g., ISO 26262, DO-178C). • Proven experience with SDLC documentation, including writing and maintaining SDLA documentation for regulated environments. Desired Characteristics: • Strong technical leadership abilities with experience guiding cross-functional teams in complex, high-performance embedded system projects. • Proactive, results-driven, and able to manage multiple priorities in a fast-paced, dynamic environment. • Strong problem-solving skills in troubleshooting embedded system failures, performance issues, and hardware/software interactions. • Effective communicator with the ability to clearly articulate technical issues and solutions in both written and spoken English. • Ability to effectively collaborate in a global, cross-functional team environment with engineers from various technical backgrounds. • Self-motivated and able to work independently, taking ownership of projects and delivering high-quality results on time. • Experience in medical device development, safety-critical applications, and an understanding of reliability engineering is highly preferred. • A passion for innovation, embedded systems, and advancing technologies in medical, automation, or instrumentation sectors. Additional Sills: Skills: Category
Name
Required
Importance
Experience No items to display.